天天看點

官方推薦!SpringBoot這樣整合JSP | 帶你讀《SpringBoot實戰教程》之十五

上一篇: 異步調用實作多線程處理任務 | 帶你讀《SpringBoot實戰教程》之十四 下一篇: 詳解SpringBoot整合Freemarker | 帶你讀《SpringBoot實戰教程》之十六 本文來自于千鋒教育在阿裡雲開發者社群學習中心上線課程《SpringBoot實戰教程》,主講人楊紅豔, 點選檢視視訊内容

22.SpringBoot整合JSP:

Spring Boot官方不推薦使用jsp,因為jsp相對于一些模闆引擎,性能都比較低,官方推薦使用thymeleaf。

springboot整合jsp,必須是war工程

添加依賴:

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

<!-- springboot整合jsp,需要是war工程,另外需要依賴另外兩個包 -->
<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-tomcat</artifactId>
      </dependency>
      
       <dependency>
            <groupId>org.apache.tomcat.embed</groupId>
            <artifactId>tomcat-embed-jasper</artifactId>
   </dependency>           

maven項目packaging為war類型時,必須要加這個插件:

<!-- maven項目packaging為war類型時,必須要加這個插件 -->
  <build>
      <plugins>
          <plugin>
             <groupId>org.apache.maven.plugins</groupId>
             <artifactId>maven-war-plugin</artifactId>
             <version>2.3</version>
             <configuration>
                 <failOnMissingWebXml>false</failOnMissingWebXml>
             </configuration>
          </plugin>
      </plugins>
</build>           

建立JSP頁面:

官方推薦!SpringBoot這樣整合JSP | 帶你讀《SpringBoot實戰教程》之十五

編寫啟動類:

官方推薦!SpringBoot這樣整合JSP | 帶你讀《SpringBoot實戰教程》之十五

編寫controller:

官方推薦!SpringBoot這樣整合JSP | 帶你讀《SpringBoot實戰教程》之十五

編寫全局配置檔案:

spring.mvc.view.prefix=/jsp/
spring.mvc.view.suffix=.jsp           

執行結果:

官方推薦!SpringBoot這樣整合JSP | 帶你讀《SpringBoot實戰教程》之十五