अधिकांश लोगों के लिए जो ग्रैडल के पहले से ही सुझाए गए हैं, इस मुद्दे को हल कर सकते हैं।
दूसरों के लिए, मुझे पता चला कि .id direcotory को हटाने और परियोजना को पुन: आयात करने में मदद मिल सकती है।
यह हो सकता है कि स्प्रिंग प्रीलिफ़र के माध्यम से प्रोजेक्ट बनाते समय आपके संसाधन निर्देशिका को क्लासपाथ में नहीं जोड़ा जाए। इसलिए आपका एप्लिकेशन कभी भी उस एप्लिकेशन को लोड नहीं कर रहा है, जो आपने कॉन्फ़िगर किया है।
यदि यह मामला है, तो एक त्वरित परीक्षण करने के लिए, अपने आवेदन में निम्नलिखित जोड़ें।
server.port=8081
अब अपना आवेदन चलाते समय आपको स्प्रिंग बूट कंसोल आउटपुट में कुछ इस तरह से देखना चाहिए:
INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): **8081** (http) with context path ''
यदि आपका पोर्ट अभी भी 8080 डिफॉल्ट है और 8081 में नहीं बदला गया है, तो आपकी एप्लिकेशन.प्रॉपीटी फाइलें स्पष्ट रूप से लोड नहीं हो रही हैं।
आप यह भी देख सकते हैं कि आपका आवेदन gradle bootRun
कमांड लाइन से चलता है या नहीं। जो सबसे अधिक संभावना काम होगा।
उपाय:
- IntelliJ को बंद करें, फिर अपने प्रोजेक्ट फ़ोल्डर के अंदर ".idea" फ़ोल्डर को हटाएं
- IntelliJ को अपनी परियोजना को निम्न प्रकार से पुन: आयात करें: "आयात परियोजना" -> "आयात करने के लिए केवल अपनी बिल्ड.ग्रेड फ़ाइल चुनें"। (IntelliJ स्वचालित रूप से बाकी को हड़प लेगा)
- अपना एप्लिकेशन फिर से बनाएं और चलाएं
IntelliJ समर्थन द्वारा आधिकारिक उत्तर देखें:
IDEA-221673