Springboot集成jsp及部署服務(wù)器實現(xiàn)原理
1.在application配置文件里面加入配置:
spring: mvc: view: prefix: /jsp/ suffix: .jsp
2.手動在src->main->下面創(chuàng)建webapp文件夾
3.在Springboot 啟動類加入如下代碼:
@Bean public InternalResourceViewResolver setupViewResolver() { InternalResourceViewResolver resolver = new InternalResourceViewResolver(); resolver.setPrefix("/jsp/"); resolver.setSuffix(".jsp"); return resolver; }
4.在webapp->下面創(chuàng)建jsp文件夾放入你的jsp文件
這個時候目錄層級大概應(yīng)該是這樣的
5.在pom文件里面加入jsp依賴
<!-- jsp --> <dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> </dependency> <dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</artifactId> </dependency> <!-- jsp-->
這個時候jsp是可以正常訪問的。
但是部署到服務(wù)器之后就會出現(xiàn)404錯誤(我出現(xiàn)了這個錯誤。)
解決辦法:
在pom文件中加入代碼:
<plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <!-- 這一部分是加入的內(nèi)容 <version>1.4.2.RELEASE</version> --> <!-- 解決部署之后jsp訪問404 問題 只能springboot 啟動類main其他main都要注釋或者刪除 --> <version>1.4.2.RELEASE</version> <configuration> <fork>true</fork> <includeSystemScope>true</includeSystemScope> </configuration> </plugin> <!-- 解決訪問打包時忽略webapp問題 使用命令 打包 mvn clean install -Dmaven.test.skip=true --> <!-- resources插件,在打jar包時可以將webapp目錄下的文件進行打包 --> <resources> <resource> <!-- 指定resources插件處理哪個目錄下的資源文件 --> <directory>src/main/webapp</directory> <!--注意此次必須要放在此目錄下才能被訪問到 --> <targetPath>META-INF/resources</targetPath> <includes> <include>**/**</include> </includes> </resource> <!-- 將項目中的配置文件,打包至classes下面 --> <resource> <directory>src/main/resources</directory> </resource> </resources>
因為據(jù)網(wǎng)上的資料說超過這個版本之后就不行了,具體原因未深究。
至此從新打包部署之后jsp應(yīng)該就可以正常訪問了
然后我這邊做法是把資源文件都放到服務(wù)器了 js css img等等這些資源
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- jsp利用echarts實現(xiàn)報表統(tǒng)計的實例
- JS+JSP通過img標簽調(diào)用實現(xiàn)靜態(tài)頁面訪問次數(shù)統(tǒng)計的方法
- JSP實現(xiàn)網(wǎng)頁訪問統(tǒng)計
- jsp利用application統(tǒng)計在線人數(shù)的方法
- jsp的九大內(nèi)置對象深入講解
- springboot整合jsp,實現(xiàn)公交車站路線圖
- SpringBoot+MybatisPlus+Mysql+JSP實戰(zhàn)
- 如何將JSP/Servlet項目轉(zhuǎn)換為Spring Boot項目
- idea springboot 修改css,jsp不重啟實現(xiàn)頁面更新的問題
- 教你怎么用JSP統(tǒng)計網(wǎng)站訪問人數(shù)
相關(guān)文章
SpringBoot Web開發(fā)之系統(tǒng)任務(wù)啟動與路徑映射和框架整合
這篇文章主要介紹了SpringBoot Web開發(fā)中的系統(tǒng)任務(wù)啟動與路徑映射和Servlet、Filter、Listener框架整合,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-08-08PowerJob的WorkerHealthReporter工作流程源碼解讀
這篇文章主要為大家介紹了PowerJob的WorkerHealthReporter工作流程源碼解讀,2023-12-12Java編程實現(xiàn)判斷網(wǎng)上鄰居文件是否存在的方法
這篇文章主要介紹了Java編程實現(xiàn)判斷網(wǎng)上鄰居文件是否存在的方法,涉及Java針對路徑轉(zhuǎn)換及字符串操作的相關(guān)技巧,需要的朋友可以參考下2015-10-10Spring 實現(xiàn)數(shù)據(jù)庫讀寫分離的示例
現(xiàn)在大型的電子商務(wù)系統(tǒng),在數(shù)據(jù)庫層面大都采用讀寫分離技術(shù),我們通常的做法就是把查詢從主庫中抽取出來,采用多個從庫,使用負載均衡,減輕每個從庫的查詢壓力。2017-01-01