Thymeleaf + Spring Boot:解析模板时出错

时间:2017-08-21 18:29:53

标签: java spring spring-mvc spring-boot ubuntu-14.04

我有一个基本的SpringBoot应用程序。使用Spring Initializer,嵌入式Tomcat,Thymeleaf模板引擎和包作为可执行的JAR文件。

我在application.properties

中拥有此属性
server.contextPath=/pecador
server.port=5678

运行Eclipse我可以访问应用程序,一切都很好

http://localhost:5678/pecador/login

但是当我在服务器中部署应用程序并使用以下命令运行它时:

sudo nohup java -jar pecadorCloudApp-0.0.1-SNAPSHOT.jar & /tmp 2>> /dev/null >> /dev/null &

我尝试http://149.152.231.117:5678/pecador/login

我收到了这个错误:

org.thymeleaf.exceptions.TemplateInputException: Error resolving template "/pecador/login/login", template might not exist or might not be accessible by any of the configured Template Resolvers

并解压缩模板,模板就在那里:

pecadorAPP.jar/BOOT-INF/classes/templates/pecador/login/login.html

1 个答案:

答案 0 :(得分:3)

您似乎正在使用前导斜杠(/)返回视图名称。只需返回pecador/login/login即可在两种环境中使用。

请检查:https://github.com/spring-projects/spring-boot/issues/1744