1. 程式人生 > >關於Thymeleaf是Spring Boot 推薦的模板謠言

關於Thymeleaf是Spring Boot 推薦的模板謠言

國內早已經流傳Thymeleaf是Spring Boot推薦的模板引擎,這個毫無根據,我發現官網文件並沒有這個說法(官網版本是Spring Boot 2.1),截圖如下

如果你看Spring Boot 關於JSon的使用,則明顯說明了Spring Boot 推薦JackSon

Thymeleaf在很長時間都因為難用的語法,高成本的學習曲線,以及慘目忍睹的效能而被世界開發人員排斥,3.0以來效能有了提高(然而還是很差),且整合Spring的很多特性,所以得到Spring Boot 作為可選模板引擎之一推薦。Spring Boot沒有使用Velocity,這是因為Velocity不行嗎?當然不是.

Spring Boot 作為一個技術框架,跟我們普通架構師做技術選型一樣,也面臨很多選擇考慮,在我看來,Spring Boot的選型或者是推薦並不一定是最優的,比如 Spring Boot 2 使用JDK自帶的HttpURLConnection實現Rest呼叫,而高效和功能齊全的OKHttp 並沒有被預設使用,Spring Boot 原始碼日誌使用 Commons Logging介面(儘管使用了Logback作為實現),但我們都知道SLF4J的API介面使用起來更舒服

關於Thymeleaf是Spring Boot 推薦的模板,這個是培訓機構新造出來的一個培訓熱點而已,因為他確實難以掌握,哈哈