Spring Webflux: Как создать ВОЙНУ Tomcat для развертывания?

#spring-boot #tomcat #spring-webflux

Вопрос:

Я видел и пробовал много учебников о spring-boot-starter-tomcat. Но они работали для spring boot JPA, но не для webflux.

Не могли бы вы помочь мне с этим, пожалуйста?

Ответ №1:

Вы можете перейти по ссылке ниже, чтобы понять выбор webflux-выбор сервера

Не могли бы вы, пожалуйста, попробовать это, посмотрите, что работает?

 compile('org.springframework.boot:spring-boot-starter-webflux') { 
  exclude group: 'org.springframework.boot', 
  module: 'spring-boot-starter-reactor-netty' 
} 
compile('org.springframework.boot:spring-boot-starter-tomcat') 
 

Вот что я нашел по этой ссылке
, изучая Spring Boot 2.0 — Второе издание

Примечание: Я не уверен, что это правильно, так как я не уверен в возможностях NIO tomcat.

Комментарии:

1. Не работает. Война составлена. Но это не работает на Tomcat.

Ответ №2:

Spring Boot не поддерживает развертывание приложения WebFlux в виде файла war. Если вы хотите использовать WebFlux, вам следует использовать упаковку jar со встроенным контейнером и запустить приложение с помощью java -jar .