来到这里的小伙伴肯定都已经被404气到不行了…不要问我怎么知道的…
首先templates文件夹下的页面是不能在浏览器输入路径直接访问的!!!
templates下存放的是项目的动态和模板页面,访问的条件为:
1. 从controller中进行跳转
2. 需要有视图解析器如thymeleaf,freemarker等模板引擎
具体配置可以看一个小例子SpringBoot和freemarker的整合
可是按照以上配置好了,也还是不能访问啊!!!很不幸,我就遇到这种情况了…
这个时候你可以检查target/classes/templates目录一下…会发现这个目录可能并没有你想要访问的页面文件…
而你要知道target是用来存放项目构建后的文件和目录、jar包、war包、编译的class文件,是执行maven install的时候自动生成的… 这个时候我们可以把maven揪出来打一顿了…要不是它偷懒,怎么会导致404呢…
好了,那么怎么解决这个问题呢?
右键点击项目名称,把鼠标放到maven一栏,出现以下选项:
先点击 Generate Source and Update Folders,再点击Reimport即可…
这个时候target文件夹下你想要看到的文件名就出来啦