Desative a porta Netty “padrão” para um projeto Springboot RSocket

Dec 08 2020

Pergunta sobre um projeto Springboot RSocket, por favor.

Estou construindo um aplicativo onde uso apenas Springboot RSocket.

Não preciso do Webflux, o projeto apenas expõe RSocket @MessageMapping ("someRoutes").

No entanto, em cada inicialização do aplicativo, estou vendo:

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

Posso perguntar como simplesmente desabilitar o Netty? (talvez vindo do Webflux?)

Não está fazendo nenhum mal, etc., alguns podem dizer apenas "ignore ou deixe", mas eu gostaria de saber apenas o detalhe técnico de como desativá-lo.

Obrigado

Respostas

1 YuriSchimke Dec 12 2020 at 20:06

Pense nisso. Como evitar que o servidor netty embutido inicie com 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

Embora eu não tenha testado, muito disso vem do Spring-Boot iniciar tudo incluído em suas dependências por padrão.