- 在pom文件中引入解析组件的依赖后,一定要刷新pom文件,才能导入依赖,都是泪啊:springboot异常;
- 新建webapp后需要告诉idea,webapp目录为放置web组件的地方,参考:IDEA中手动创建webapp文件夹并关联;
- 将webapp下的所有组件编译进target目录。因为springboot默认只编译main中的java目录中的.java文件和resources下的所有文件。而springboot在执行时,执行的是target下编译好的字节码文件。做法:在pom文件中的build标签中添加:
<resources>
<!-- 指定编译目录,将webapp下的目录也进行编译,才能解析jsp文件,否则webapp下的所有文件都不能被编译进target,因为默认只编译java下的.java文件-->
<resource>
<directory>src/main/webapp</directory>
<targetPath>META-INF/resources</targetPath>
<includes>
<include>*.*</include>
</includes>
</resource>
</resources>