Springboot RSocket 프로젝트에 대해 "기본"Netty 포트 비활성화

Dec 08 2020

Springboot RSocket 프로젝트에 관한 질문입니다.

Springboot RSocket 만 사용하는 응용 프로그램을 만들고 있습니다.

Webflux가 필요하지 않습니다.이 프로젝트는 RSocket @MessageMapping ( "someRoutes") 만 노출합니다.

그러나 응용 프로그램을 시작할 때마다 다음이 표시됩니다.

2020-12-08 05:06:21.437  INFO [myservice,,] 26627 --- [           main] o.s.b.web.embedded.netty.NettyWebServer  : Netty started on port(s): 8080
2020-12-08 05:06:21.449  INFO [myservice,,] 26627 --- [           main] o.s.b.rsocket.netty.NettyRSocketServer   : Netty RSocket started on port(s): 7000

Netty를 비활성화하는 방법을 물어볼 수 있습니까? (Webflux에서 올 수 있습니까?)

그것은 어떤 해를 끼치 지 않습니다. 어떤 사람들은 "무시하거나 떠나라"고 말할 수도 있지만, 그것을 비활성화하는 방법에 대한 전문성을 알고 싶습니다.

감사

답변

1 YuriSchimke Dec 12 2020 at 20:06

이것이 답이라고 생각하십시오. 임베디드 netty 서버가 spring-boot-starter-webflux로 시작하는 것을 방지 하는 방법은 무엇입니까?

spring.main.web-application-type=none

https://docs.spring.io/spring-boot/docs/2.1.1.RELEASE/reference/html/howto-embedded-web-servers.html#howto-disable-web-server

테스트하지는 않았지만이 중 많은 부분은 기본적으로 종속성에 포함 된 모든 것을 시작하는 Spring-Boot에서 비롯됩니다.