本文來自於千鋒教育在阿里雲開發者社區學習中心上線課程《SpringBoot實戰教程》,主講人楊紅豔,點擊查看視頻內容。
22.SpringBoot整合JSP:
Spring Boot官方不推薦使用jsp,因為jsp相對於一些模板引擎,性能都比較低,官方推薦使用thymeleaf。
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
</dependency>
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.3</version>
<configuration>
<failOnMissingWebXml>false</failOnMissingWebXml>
</configuration>
</plugin>
</plugins>
在全局配置文件中:
spring.mvc.view.prefix=/WEB-INF/jsp/
spring.mvc.view.suffix=.jsp
首先我們要依賴FastJson的架包,我們使用的是1.2.15版本。
在SpringBoot中使用FastJson依賴的方式有兩種:
第一種是讓啟動類繼承
接下來驗證:
另外別忘了掃描controller的包,測試的結果為:
所以接下來創建全局配置文件:
重新啟動,亂碼問題解決:
如何證明用的是FastJson呢?以下為驗證方法:
添加註解,並規定年月日格式
第二種就是@Bean注入
我們寫一個方法:
這裡面的寫法和第一個類似:
我們看一下能不能正常使用:
結果同第一個相同。