Отключите порт Netty по умолчанию для проекта Springboot RSocket

Dec 08 2020

Вопрос относительно проекта 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 one? (может быть, из 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, запускающего все, что входит в ваши зависимости по умолчанию.