สำหรับคนส่วนใหญ่การรีเฟรช Gradle ที่แนะนำไปแล้วอาจช่วยแก้ปัญหาได้
สำหรับคนอื่น ๆ ที่ฉันคิดว่าการลบ. aide direcotory และการนำเข้าโครงการอีกครั้งอาจช่วยได้
อาจเป็นได้ว่าไดเรกทอรีทรัพยากรของคุณไม่ได้ถูกเพิ่มใน classpath เมื่อสร้างโครงการผ่าน Spring Initializr ดังนั้นแอปพลิเคชันของคุณจะไม่โหลดไฟล์ application.properties ที่คุณกำหนดค่าไว้
หากต้องการทำการทดสอบแบบด่วนหากเป็นกรณีนี้ให้เพิ่มสิ่งต่อไปนี้ในไฟล์ application.properties ของคุณ:
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 อีกครั้งเช่น "นำเข้าโครงการ" -> "เลือกไฟล์ build.gradle ของคุณเท่านั้นที่จะนำเข้า" (IntelliJ จะคว้าส่วนที่เหลือโดยอัตโนมัติ)
- สร้างและเรียกใช้แอปพลิเคชันของคุณอีกครั้ง
ดูคำตอบอย่างเป็นทางการจากฝ่ายสนับสนุน IntelliJ:
IDEA-221673