새로운 Spring Boot App에서 WebFlux 반응 유형을 사용하려고합니다. initializer를 https://start.spring.io으로 사용하고 2.0.0-SNAPSHOT 버전을 선택했습니다. 나는 웹 반응 의존성을 추가했고 내가 잘 해낸 모든 것을 추가했다. 이것은 정말 견고한 POC였습니다. 목표는 API를 현대화하기 위해 이러한 유형을 사용하는 방법이었습니다. 블로킹 및/또는 동기 프로세스의 각 부분을 천천히 교체하고이를 비 차단 대체 구현으로 교체 할 계획이었습니다 .임베디드 Tomcat이있는 스프링 부트 Weblfux 사용
내가 가진 문제는 내 POC를 우리가 생산에서 가지고있는 서비스와 비슷한 것으로 진화 시키려 할 때 많은 것들이 작동하지 않는 것입니다. 이제는 webflux가 아직 GA가 아니며 아직 다른 모든 봄 프로젝트의 지원을 완전히 기대해서는 안됩니다. 그러나 webflux가 아직 web-reactive로 불려지는 것을 기억하지만, webtlux/jetty/netty/tomcat/etc에서 실행할 수 있지만 webflux 스타터를 사용하고 있습니다. 모든 것이 Netty로 기본 설정되어 있습니다. 우리의 다른 서비스가 현재 사용하고있는 임베디드 톰캣으로 변경하는 방법을 설명합니다.
spring-boot-starter-webflux를 다른 앱 컨테이너와 함께 사용할 수 있습니까, 아니면 webflux를 수동으로 부트 스트랩하여 netty가 아닌 다른 제품으로 작업해야합니까?
그래도 유효합니까? 나는'Caused by : java.lang.NoClassDefFoundError : io/netty/buffer/Unpooled'와 같은 누락 된 클래스로 끝날 것입니다. –
. 전체 스택 추적을 사용하여 https://github.com/spring-projects/spring-boot/issues에서 문제를 만들 수 있습니까? –
참조 : https://github.com/spring-projects/spring-boot/issues/9689 –