问题描述:
使用的springboot开发项目,在开发阶段没有任何问题,然而在打成jar包准备进行测试发布时,出现org.thymeleaf.exceptions.TemplateInputException:Error resolving template [login], template might not exist or might not be accessible by any of the configured Template Resolvers
首页都进不去。
网上逛了一圈,大多数都是说controller在return的时候去掉前面的斜杠,即:
@Controller("/index")
public String index(){
return "/index";
//把"/index" 变成"index"
//如 return "index"
}
先不说这样并不可行,就算可以,上百个controller难道要一个一个改?果断放弃这条思路。
解决思路及最终解决步骤:
从错误信息上看,很明显是找不到对应的html文件,先来看一下我的项目文件目录结构:
这里就要批评一下自己了,这个webapp是我自己加上的,你问我为什么?因为之前springMvc的结构就是这样的。。。。
这就是读书读一半的恶果了