springboot访问jsp页面404

结论

在springboot1.4.2之前的版本,将项目打包成jar,添加上对应的依赖,不会出现404的问题,在1.4.2之后,如果将项目打包成jar,永远都是404,因为从1.4.2之后,spring不在支持jar包形式访问jsp页面,如果想解决,只能将jar改为war形式

1.4.2之前,jar文件正确配置

		#必须
		<dependency>
			<groupId>org.apache.tomcat.embed</groupId>
			<artifactId>tomcat-embed-jasper</artifactId>
			<scope>provided</scope>
		</dependency>
		#必须
		<dependency>
			<groupId>javax.servlet</groupId>
			<artifactId>jstl</artifactId>
		</dependency>
		<build>
		<finalName>xxx</finalName>
		<plugins>
			<plugin>
				<groupId>org.springframework.boot</groupId>
				<artifactId>spring-boot-maven-plugin</artifactId>
				<configuration>
					#打包指明主类,不然会报错
					<mainClass>com.WithjoyApplication</mainClass>
				</configuration>
				#用1.4.1版本
				<version>1.4.1.RELEASE</version>
			</plugin>
		</plugins>
		#可选,如果按上面配置不可以,架上这个配置
		<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>
			</resource>
		</resources>
	</build>

1.4.2之后,只能用war包形式支持jsp页面

传送门stackOverFlow
传送门韩国人也遇见404的问题了

发布了18 篇原创文章 · 获赞 22 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_41023230/article/details/104508124