亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何將JSP/Servlet項目轉換為Spring Boot項目

發布時間:2020-10-22 12:33:05 來源:腳本之家 閱讀:305 作者:David 欄目:開發技術

創建Spring Boot應用

在基于Spring來重構JSP應用之前,我們先引入Spring Boot,使之成為一個Spring Boot應用。你只需要在原來的代碼基礎上,增加簡單的配置和少量的代碼即可引入Spring Boot,整個過程5分鐘就能完成。

這里我們使用Maven來管理依賴,因為我們需要增加Spring Boot相關的依賴。也可以在Eclipse或者IntelliJ中創建一個新的Maven項目。

在POM文件中加入Spring Boot相關的配置。

 <parent>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-parent</artifactId>
  <version>1.3.2.RELEASE</version>
 </parent>

 <dependencies>
  <dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-web</artifactId>
  </dependency>
  <dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-tomcat</artifactId>
   <scope>provided</scope>
  </dependency>
  <dependency>
   <groupId>org.apache.tomcat.embed</groupId>
   <artifactId>tomcat-embed-jasper</artifactId>
   <scope>provided</scope>
  </dependency>
  <dependency>
   <groupId>javax.servlet</groupId>
   <artifactId>jstl</artifactId>
   <scope>provided</scope>
  </dependency>
 </dependencies>

拷貝原有代碼

如果你創建了新的Spring Boot項目,將原項目中src/main/java目錄下的所有代碼,拷貝至Spring Boot項目中的src/main/java

新建一個代碼目錄(【New】->【Source Folder】),命名為src/main/webapp,將原項目中WebContent目錄下的所有內容拷貝至該目錄內。

增加Spring Boot 代碼

增加一個Spring Boot應用的啟動類,這里不涉及任何業務邏輯。這里我們給BlogApplication增加了一個@ServletComponentScan標注,這會讓應用去掃描標注為@WebServlet的Servlet類,并進行相應的初始化工作。

package com.tianmaying;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.web.servlet.ServletComponentScan;

@SpringBootApplication
@ServletComponentScan
public class BlogApplication {

  public static void main(String[] args) throws Exception {
    SpringApplication.run(BlogApplication.class, args);
  }

}

注意:Servlet類所在的包路徑必須是BlogApplication所在的包路徑的子路徑才能被掃描到,否則需要通過basePackages屬性指定Servlet類所在的包。:

自動部署與刷新

自動部署

為了讓開發更加得心應手,我們進一步優化IDE,使得Web應用可以自動重啟,頁面內容修改時網頁可以自動刷新,這可以極大地提高我們的開發體驗和開發效率。

為了讓Spring Boot在需要重啟時,能夠自動進行,我們只需要在POM文件中增加以下依賴。

 <dependencies>
  <dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-devtools</artifactId>
  </dependency>
 </dependencies>

增加了這段依賴之后,可以實驗以下。比如,我們修改以下BlogApplication.java的代碼,可以看到控制臺中,內嵌的Web服務器自動重啟了。

瀏覽器自動刷新

我們在修改代碼之后,一般情況下都是重新回到瀏覽器中,通過鼠標操作或者通過F5對頁面進行刷新。這種操作雖然時間很短,但是無數次的出現依然會占用我們很多時間。我們可以通過給瀏覽器安裝livereload插件,這樣就可以解放F5鍵了。以后只要有代碼修改,切回瀏覽器就能馬上看到效果了。

訪問http://livereload.com/extensions/,根據自己的瀏覽器類型,下載響應的插件擴展程序即可。

如何將JSP/Servlet項目轉換為Spring Boot項目

以上就是如何將JSP/Servlet項目轉換為Spring Boot項目的詳細內容,更多關于JSP/Servlet轉換為Spring Boot的資料請關注億速云其它相關文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

洛川县| 西充县| 沈阳市| 南江县| 天门市| 通辽市| 南丹县| 宜丰县| 杂多县| 上思县| 吉木萨尔县| 昭苏县| 达孜县| 宜阳县| 湘阴县| 邻水| 盐亭县| 中阳县| 共和县| 铁力市| 义马市| 诸城市| 巴东县| 望奎县| 镇江市| 临潭县| 孝感市| 三门县| 孟津县| 时尚| 年辖:市辖区| 合水县| 邓州市| 布尔津县| 霍山县| 武川县| 蕉岭县| 阿城市| 武冈市| 蓝山县| 凤山县|