можно пощупать упругих студенток за окорок
уставать морально как чорт
почему я тут - адвокат apache poi?
что нужно чтоб на vps работал микросервис написанный на Java Spring?
// Netty HTTP server
final HttpServer httpServer = HttpServer.create()
.host(config.server.host)
.port(config.server.port)
.wiretap(true)
.accessLog(true)
.compress(true)
.route(routes -> routes
.post(base + "/reports", reportController::addReport)
);
server = httpServer.bindNow();
log.info("Server started");
server.onDispose().block();
public class ReportController {
private static Flux<HttpContent> content;
// POST /api/reports
public Publisher<Void> addReport(HttpServerRequest req, HttpServerResponse resp) {
System.out.println("POST");
// System.out.println(req);
content = req.receiveContent();
handleContent();
return resp
.status(HttpResponseStatus.OK)
.addHeader(ACCESS_CONTROL_ALLOW_ORIGIN, "*") // CORS
.sendString(Mono.just(""));
}
private void handleContent() {
content
.doOnNext(item -> {
ByteBuf content = item.content();
if (content.isReadable()) System.out.println(content.toString(StandardCharsets.UTF_8));
})
.doOnComplete(() -> System.out.println("COMPLETE"))
.doOnError(System.out::println)
.subscribe(System.out::println);
}
}
зачем тогда вообще
Надо:
- открыть mailbox;
- получить массив message;
- найти нужное (по заголовку или ещё как);
- получить parts сообщения;
- пройтись по ним, получая content и склеить из них тело.
Я не могу выложить свой код т.к. у меня там специфичная специфика, запутаешься ещё больше. Но я пользовался той ссылкой и у меня всё получилось.