SpringBoot项目在本地正常运行,但是部署到服务器之后报错,报错信息是找不到模板
查看日志报错信息如下
org.thymeleaf.exceptions.TemplateInputException: Error resolving template [/admin/user], template might not exist or might not be accessible by any of the configured Template Resolvers
本地测试通过,部署到服务器就无法打开:
解决办法是在return的时候去掉字符串最前边的“/”。 是由于不同环境对路径的读取不同,这个/导致jar在服务器读取不到
去掉之后,报错解决。
之前
@RequestMapping("/user")
public String user(Model model){
return "/admin/user";
}
改为
@RequestMapping("/user")
public String user(Model model){
return "admin/user";
}