Nonaktifkan port Netty "default" untuk proyek Springboot RSocket
Pertanyaan tentang proyek Springboot RSocket.
Saya membangun aplikasi di mana saya hanya menggunakan Springboot RSocket.
Saya tidak membutuhkan Webflux, proyek hanya mengekspos RSocket @MessageMapping ("someRoutes").
Namun, pada setiap awal aplikasi, saya melihat:
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
Bolehkah saya bertanya bagaimana cara menonaktifkan Netty saja? (mungkin berasal dari Webflux?)
Itu tidak membahayakan dll, beberapa mungkin mengatakan hanya untuk "mengabaikan atau meninggalkannya" tetapi saya hanya ingin tahu teknis tentang cara menonaktifkannya.
Terima kasih
Jawaban
Pikirkan ini jawabannya. Bagaimana mencegah server netty tertanam dimulai dengan 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
Meskipun saya belum menguji, tetapi banyak dari ini berasal dari Spring-Boot memulai semua yang termasuk dalam dependensi Anda secara default.