Deshabilite el puerto Netty "predeterminado" para un proyecto Springboot RSocket

Dec 08 2020

Pregunta sobre un proyecto Springboot RSocket, por favor.

Estoy creando una aplicación en la que solo uso Springboot RSocket.

No necesito Webflux, el proyecto solo expone RSocket @MessageMapping ("someRoutes").

Sin embargo, en cada inicio de la aplicación, veo:

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

¿Puedo preguntar cómo deshabilitar simplemente el Netty? (¿tal vez viniendo de Webflux?)

No está haciendo ningún daño, etc., algunos podrían decir simplemente "ignorarlo o dejarlo", pero me gustaría conocer los detalles técnicos sobre cómo desactivarlo.

Gracias

Respuestas

1 YuriSchimke Dec 12 2020 at 20:06

Creo que esto le responde ¿Cómo evitar que el servidor netty integrado se inicie con 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

Aunque no lo he probado, mucho de esto proviene de Spring-Boot iniciando todo lo incluido en sus dependencias de forma predeterminada.