-1
部署應用程序時,這裏是我的項目結構:「錯誤解決模板」在Heroku
├ pom.xml
├ Procfile
├ src
│ ├─ main
│ │ ├ java
│ │ │ └ spring
│ │ │ └ tests
│ │ │ ├ Application.java
│ │ │ └ GreetingController.java
│ │ └ resources
│ │ └ templates
│ │ └ index.html
Application
是一個簡單的SpringApplication
包含運行它主要方法:
SpringApplication.run(Application.class, args);
的GreetingController
包含:
@CrossOrigin
@RequestMapping(value = "/", method = RequestMethod.GET)
public String index() {
return "index";
}
當我使用01生成項目和本地運行:
java -Dserver.port=8080 -jar target/*.jar
一切正常和index
模板被加載。然而,當我把它部署到Heroku,我得到:
TemplateInputException: Error resolving template "index"
我Procfile
很簡單:
web: java -Dserver.port=$PORT -jar target/*.jar
爲什麼它的工作在當地罰款,但未能在Heroku上加載? (我遵循幾乎所有相關的Stack Overflow問題,他們都沒有爲我工作)。