關於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 推薦的模板,這個是培訓機構新造出來的一個培訓熱點而已,因爲他確實難以掌握,哈哈。

補充:我是一個老程序員,踩過很多坑,比如EJB1,WebService,Hibernate等等,我寫這個博客只是報告一下我發現的坑而已。完全跟我自己做的Beetl模板引擎無關。我覺得我應該像國內大V那樣,只動口不動手就好了,說服力反而會更強點,就因爲我更懂模板引擎,有些人不相信......

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章