Вот моя структура проекта:«Ошибка разрешения шаблона» при развертывании приложения на 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";
}
Когда я строил проект с использованиеми запустить его локально:
java -Dserver.port=8080 -jar target/*.jar
все работает, как ожидалось и index
шаблон загружается. Однако, когда я раскрываю его Heroku, я получаю:
TemplateInputException: Error resolving template "index"
Мой Procfile
довольно прост:
web: java -Dserver.port=$PORT -jar target/*.jar
Почему это работает нормально локально, но не загружается на Heroku? (Я следил за всеми связанными вопросами переполнения стека, ни один из них не работал для меня).