禁用 Springboot RSocket 项目的 "default" Netty 端口

Disable the "default" Netty port for a Springboot RSocket project

请问有关 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?)

它没有造成任何伤害等,有些人可能会说只是“忽略它或保留它”,但我只想知道如何禁用它的技术细节。

谢谢

认为这回答了它

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 starting everything included in your dependencies by default.