Wyłącz „domyślny” port Netty dla projektu Springboot RSocket
Proszę o pytanie dotyczące projektu Springboot RSocket.
Buduję aplikację, w której używam tylko Springboot RSocket.
Nie potrzebuję Webflux, projekt ujawnia tylko RSocket @MessageMapping ("someRoutes").
Jednak przy każdym uruchomieniu aplikacji widzę:
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
Czy mogę zapytać, jak po prostu wyłączyć Netty? (może pochodzi z Webflux?)
Nie wyrządza żadnej szkody itp., Niektórzy mogą po prostu powiedzieć „zignoruj lub zostaw”, ale chciałbym po prostu poznać szczegóły techniczne, jak to wyłączyć.
Dzięki
Odpowiedzi
Pomyśl, że to odpowiada na to. Jak zapobiec uruchamianiu wbudowanego serwera netty od 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
Chociaż nie testowałem, ale wiele z tego pochodzi z Spring-Boot, który domyślnie uruchamia wszystko, co jest zawarte w twoich zależnościach.