Spring Boot2.0项目部署linux服务器报错org.thymeleaf.exceptions.TemplateInputException解决方案

笔者在使用Spring Boot项目部署linux服务器时启动报错,但是本地访问没错。错误和解决方案如下:

错误信息:

Spring Boot2.0项目部署linux服务器报错org.thymeleaf.exceptions.TemplateInputException解决方案

 

服务器访问报错

Spring Boot2.0项目部署linux服务器报错org.thymeleaf.exceptions.TemplateInputException解决方案

本地访问没事

Spring Boot2.0项目部署linux服务器报错org.thymeleaf.exceptions.TemplateInputException解决方案

 

解决方案:

1、把controller返回时的“/”去掉即可(本次解决方案)

2、在本地windows环境下运行,是不区分路径的大小写的。当打包成jar,在linux服务器运行时,是区分大小写的。所以导致找不到路径。改成一样就行了。

 

 

未修改前

Spring Boot2.0项目部署linux服务器报错org.thymeleaf.exceptions.TemplateInputException解决方案

修改后

Spring Boot2.0项目部署linux服务器报错org.thymeleaf.exceptions.TemplateInputException解决方案

再次访问 

Spring Boot2.0项目部署linux服务器报错org.thymeleaf.exceptions.TemplateInputException解决方案