SpringbootRSocketプロジェクトの「デフォルト」のNettyポートを無効にします

Dec 08 2020

SpringbootRSocketプロジェクトに関する質問をお願いします。

SpringbootRSocketのみを使用するアプリケーションを構築しています。

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から来ています。