在springboot1.4.2之前的版本,將項(xiàng)目打包成jar,添加上對(duì)應(yīng)的依賴,不會(huì)出現(xiàn)404的問(wèn)題,在1.4.2之后,如果將項(xiàng)目打包成jar,永遠(yuǎn)都是404,因?yàn)閺?.4.2之后,spring不在支持jar包形式訪問(wèn)jsp頁(yè)面,如果想解決,只能將jar改為war形式
#必須 <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> #打包指明主類,不然會(huì)報(bào)錯(cuò) <mainClass>com.WithjoyApplication</mainClass> </configuration> #用1.4.1版本 <version>1.4.1.RELEASE</version> </plugin> </plugins> #可選,如果按上面配置不可以,架上這個(gè)配置 <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>
聯(lián)系客服