springboot打包成jar,无法访问jsp 页面的解决方法:
- 将maven打包插件的版本改为1.4.2
-
<plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <version>1.4.2.RELEASE</version> <configuration> <mainClass>com.accesscode.AccessCodeApplication</mainClass> </configuration> </plugin>
1.4.2一定要指定启动类,否则可能会因为有多个main方法而无法启动
- 配置 < resources>将webapp打包进target/classes 目录,其中< targetPath>META-INF/resources</ targetPath> 指定将webapp打包到target/classes 目录的META-INF/resources 目录下,必须这样配置,否则会出错
<resources>
<resource>
<directory>src/main/webapp</directory>
<targetPath>META-INF/resources</targetPath>
<includes>
<include>**/**</include>
<include>WEB-INF/jsp/*.*</include>
</includes>
</resource>
<resource>
<directory>src/main/resources</directory>
</resource>
</resources>