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>
文章评论