मैं वर्तमान में स्प्रिंग बूट के साथ एक वेब अनुप्रयोग बनाने के लिए कोशिश कर रहा हूँ के लिए पोर्ट बदलें। मुझे अपने आवेदन को स्थानीयहोस्ट में होस्ट करने की आवश्यकता है: 8081। मैं बंदरगाह कैसे बदलूं?स्प्रिंग बूट: वेब अनुप्रयोग
उत्तर
वास्तव में आप server.port
बदलना चाहते हैं और के रूप में वर्णित http://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#boot-features-external-config
उदाहरण आप कई अलग अलग तरीकों में परिवर्तन कर सकते हैं:
-
अपने application.properties में
- (में या बाहर जार)
कमांड लाइन
जावा-Dserver.port = $ पोर्ट -जर लक्ष्य/डेमो-0.0.1-SNAPSHOT.jar
और भी बहुत कुछ
वास्तव में आप server.port बदलना चाहते हैं और आप के रूप में वर्णित http://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#boot-features-external-config
कई अलग अलग तरीकों इसे बदल सकते हैं में डाल server.port = 9000 अपने
application.properties आप एम्बेडेड बिल्ला सर्वर का उपयोग कर रहे हैं, तो आप अपने आवेदन सीएल में EmbeddedServletContainerFactory सेम खुद कॉन्फ़िगर कर सकते हैं गधे @SpringBootAplication के साथ एनोटेटेड।
यह अंडरटो के लिए UndertowEmbeddedServletContainerFactory का उपयोग कर आप अपने बिल्ला सर्वर अनुकूलित करने के लिए विकल्प दे देंगे, उदाहरण के विन्यास
@Bean
public EmbeddedServletContainerFactory servletContainer() {
TomcatEmbeddedServletContainerFactory factory = new TomcatEmbeddedServletContainerFactory();
factory.setPort(9000);
factory.setSessionTimeout(10, TimeUnit.MINUTES);
factory.addErrorPages(new ErrorPage(HttpStatus.NOT_FOUND, "/notfound.html"));
return factory;
}
तुम भी घाट के लिए एक ही कर सकता है, JettyEmbeddedServletContainerFactory सेम का उपयोग कर, या।
आधिकारिक प्रलेखन मिली: http://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/htmlsingle/
डिफ़ॉल्ट वसंत बूट करके पोर्ट 8080 का उपयोग करता है, लेकिन आप केवल निम्नलिखित कोड लाइन() इस तरह अपने मुख्य में जोड़कर बंदरगाह बदल सकते हैं:
System.getProperties().put("server.port", *YOUR_PORT_NUMBER_GOES_HERE*);
जैसे
@SpringBootApplication
public class MyClass {
public static void main(String[] args) {
System.getProperties().put("server.port", 8181); //8181 port is set here
SpringApplication.run(MyClass.class, args);
}
या
आप अपने application.properties में यह कॉन्फ़िगर कर सकते हैं ताकि तरह दायर:
server.port=8181
आप अपने वसंत-बूट आवेदन में एक application.properties फ़ाइल नहीं है, तो आप आगे जाना है और एक बना सकते हैं ।/संसाधनों src/जावा पर राइट क्लिक करें फ़ोल्डर और करने के लिए New-> Other-> सामान्य जाने के लिए और 'फ़ाइल' चुनें तो नाम के रूप में: application.properties
किसी भी अन्य विन्यास आपको आवश्यकता हो सकती हैं यहाँ https://docs.spring.io/spring-boot/docs/current/reference/html/common-application-properties.html सूचीबद्ध। ये गुण भी आवेदन में कॉन्फ़िगर किए गए हैं।गुण फ़ाइल।
यह मेरे लिए काम किया, धन्यवाद – OmarBizreh
अपने application.properties फ़ाइल में केवल एक पंक्ति
server.port = 8080
जोड़ने और अधिक विन्यास के लिए आप बंदरगाह पर Spring Boot documentation उल्लेख कर सकते हैं
- 1. स्प्रिंग बूट + वेब-INF
- 2. स्प्रिंग बूट पैकेज वेब एप्लिकेशन .jar
- 3. WebSocket - स्प्रिंग बूट अनुप्रयोग में 403 निषिद्ध
- 4. स्प्रिंग बूट - वेब सर्वर के लिए
- 5. एक स्प्रिंग एमवीसी वेब अनुप्रयोग
- 6. स्प्रिंग बूट -
- 7. स्प्रिंग बूट
- 8. स्प्रिंग बूट
- 9. स्प्रिंग बूट
- 10. स्प्रिंग-बूट-स्टार्टर-टोमकैट बनाम वसंत-बूट-स्टार्टर-वेब
- 11. स्प्रिंग बूट + सुरक्षा + मल्टी HTTP वेब कॉन्फ़िगरेशन
- 12. स्प्रिंग बूट
- 13. स्प्रिंग-बूट
- 14. स्प्रिंग बूट
- 15. स्प्रिंग बूट banner.txt
- 16. स्प्रिंग-बूट
- 17. स्प्रिंग बूट
- 18. स्प्रिंग-बूट
- 19. स्प्रिंग बूट
- 20. स्प्रिंग बूट
- 21. स्प्रिंग-बूट
- 22. स्प्रिंग-बूट
- 23. स्प्रिंग बूट
- 24. स्प्रिंग बूट
- 25. स्प्रिंग बूट -
- 26. स्प्रिंग-बूट
- 27. स्प्रिंग बूट
- 28. स्प्रिंग बूट
- 29. स्प्रिंग बूट
- 30. स्प्रिंग-बूट
कमांड लाइन विकल्प है '--server.port = 8081' – azizunsal