Org.thymeleaf.Exceptions.TemplateInputException: ошибка разрешения шаблона [индекс] при развертывании JAR в AWS ELASTIC JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Org.thymeleaf.Exceptions.TemplateInputException: ошибка разрешения шаблона [индекс] при развертывании JAR в AWS ELASTIC

Сообщение Anonymous »

Я использую Spring Boot (2.7.4) с React JS в том же артефакте, что и JAR, для развертывания на AWS Elastic beanstalk. Я сослался на документ ниже, чтобы реализовать вышеуказанную функцию:
https://dev.to/arpan_banerjee7/run-reac ... ifact-14pa
При запуске этого JAR в VSCode и доступе к странице реакции js (http://localhost:9001/home), все работает как положено. Но когда я развернул тот же JAR-файл в Elastic beanstalk, возникло исключение ниже:

Код: Выделить всё

Caused by: org.thymeleaf.exceptions.TemplateInputException: Error resolving template [index], template might not exist or might not be accessible by any of the configured Template Resolvers
Я добавил пустой index.html в ресурсы/шаблоны/.
Я подозреваю, что путь префикса thymleaf, определенный в application.properties, не распознается thymleaf при развертывании JAR в эластичном beanstalk. Папка сборки React js копируется в папку /target/classes/static/ согласно ссылке выше, поэтому я указываю этот путь в префиксе thymleaf.
Пожалуйста, подскажите мне, как это можно решить.
В ErrorController я сопоставил /error для загрузки страницы реакции js:

Код: Выделить всё

@RequestMapping(value ="/error")
public ModelAndView mav(){
ModelAndView mav=new ModelAndView("index");
return mav;
}
Определенный префикс в application.properties

Код: Выделить всё

spring.thymeleaf.prefix=file:./target/classes/static/
pom.xml

Код: Выделить всё

        
org.springframework.boot
spring-boot-starter-thymeleaf

Структура проекта:
Изображение


Подробнее здесь: https://stackoverflow.com/questions/760 ... late-index
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»