SpringBoot下MVC整合(包含JSP页面以及JSTL)请看:https://blog.terrynow.com/2021/07/07/springboot-mvc-jsp-and-jstl-implment/
SpirngBoot开发环境下正常,本次我们不准备打包成war包放到tomcat下运行,而是打包成jar后,直接java -jar xxx.jar 运行起来,打开页面报错404
原因是正常的maven package后,maven并没有把src/main/webapp下的资源文件、jsp等文件打包进jar相应的目录
经过一番搜索,找到了解决办法,记录如下,供参考
修改pom.xml
<build>
<resources>
<resource>
<directory>src/main/webapp</directory>
<targetPath>META-INF/resources</targetPath>
<includes>
<include>**/**</include>
</includes>
</resource>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
<includes>
<include>**/**</include>
</includes>
</resource>
</resources>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<!-- must use 1.4.2 version -->
<version>1.4.2.RELEASE</version>
</plugin>
</plugins>
</build>
文章评论