Deaktivieren Sie den "Standard" -Netty-Port für ein Springboot RSocket-Projekt
Frage zu einem Springboot RSocket Projekt bitte.
Ich erstelle eine Anwendung, in der ich nur Springboot RSocket verwende.
Ich brauche kein Webflux, das Projekt macht nur RSocket @MessageMapping ("someRoutes") verfügbar.
Bei jedem Start der Anwendung sehe ich jedoch:
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
Darf ich fragen, wie man den Netty einfach deaktiviert? (kommt vielleicht von Webflux?)
Es schadet nicht usw., manche sagen vielleicht nur, um es zu ignorieren oder zu lassen, aber ich möchte nur die technischen Details zum Deaktivieren kennen.
Vielen Dank
Antworten
Denken Sie, dies beantwortet es Wie kann verhindert werden, dass eingebettete Netty-Server mit Spring-Boot-Starter-Webflux beginnen?
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
Ich habe zwar nicht getestet, aber ein Großteil davon stammt von Spring-Boot, das standardmäßig alles startet, was in Ihren Abhängigkeiten enthalten ist.