स्प्रिंगबूट RSocket प्रोजेक्ट के लिए "डिफ़ॉल्ट" नेट्टी पोर्ट को अक्षम करें

Dec 08 2020

कृपया एक स्प्रिंगबूट आरएसकेट परियोजना के बारे में प्रश्न।

मैं एक एप्लिकेशन बना रहा हूं जहां मैं केवल स्प्रिंगबूट आरएसकेट का उपयोग करता हूं।

मुझे वेबफ्लक्स की आवश्यकता नहीं है, परियोजना केवल 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

क्या मैं पूछ सकता हूं कि कैसे केवल एक को निष्क्रिय करना है? (शायद वेबफ्लक्स से आ रहा है?)

यह कोई नुकसान नहीं कर रहा है, आदि कुछ कह सकते हैं कि "इसे अनदेखा करें या इसे छोड़ दें", लेकिन मैं इसे कैसे अक्षम करना है, इसकी तकनीकीता जानना चाहता हूं।

धन्यवाद

जवाब

1 YuriSchimke Dec 12 2020 at 20:06

यह सोचें कि इसका उत्तर वसंत-बूट-स्टार्टर-वेबफ्लक्स के साथ एम्बेडेड नेट्टी सर्वर को कैसे रोका जाए?

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

हालाँकि मैंने परीक्षण नहीं किया है, लेकिन यह बहुत कुछ स्प्रिंग-बूट से आता है जो डिफ़ॉल्ट रूप से आपकी निर्भरता में शामिल सब कुछ शुरू करता है।