上一篇: 異步調用實作多線程處理任務 | 帶你讀《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頁面:

編寫啟動類:
編寫controller:
編寫全局配置檔案:
spring.mvc.view.prefix=/jsp/
spring.mvc.view.suffix=.jsp
執行結果: