這篇文章主要講解了Spring打包jar包時jsp頁面無法訪問怎么辦,內(nèi)容清晰明了,對此有興趣的小伙伴可以學習一下,相信大家閱讀完之后會有幫助。
我們提供的服務有:成都網(wǎng)站制作、網(wǎng)站建設、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認證、延慶ssl等。為成百上千家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務,是有科學管理、有技術的延慶網(wǎng)站制作公司
spring打包jar包時jsp頁面無法訪問
問題如下
當前pom.xml配置
src/main/resources false src/main/webapp META-INF/resources false org.springframework.boot spring-boot-maven-plugin org.apache.maven.plugins maven-surefire-plugin true
解決辦法:
1.高版本的插件不支持jsp,給spring-boot-maven-plugin指定版本號“1.4.2.RELEASE”
src/main/resources false src/main/webapp META-INF/resources false org.springframework.boot spring-boot-maven-plugin 1.4.2.RELEASE org.apache.maven.plugins maven-surefire-plugin true
2.根據(jù)spring官網(wǎng)說明,可打包war包,仍然可使用jar -jar xxx.war執(zhí)行。
https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#boot-features-jsp-limitations
JSP Limitations When running a Spring Boot application that uses an embedded servlet container (and is packaged as an executable archive), there are some limitations in the JSP support. With Jetty and Tomcat, it should work if you use war packaging. An executable war will work when launched with java -jar, and will also be deployable to any standard container. JSPs are not supported when using an executable jar. Undertow does not support JSPs. Creating a custom error.jsp page does not override the default view for error handling. Custom error pages should be used instead.
https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#boot-documentation
spring官方不推薦使用jsp,推薦使用thymeleaf、freemaker、velocity等其他模塊引擎。
看完上述內(nèi)容,是不是對Spring打包jar包時jsp頁面無法訪問怎么辦有進一步的了解,如果還想學習更多內(nèi)容,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道。