天天看點

Rest接口和Thymeleaf的兩個坑

spring boot thymeleaf 熱部署

在使用spring boot 開發的時候,使用了Thymeleaf 作為前端的模闆開發,發現在調試過程中,改動了Thymeleaf模闆後,需要重新啟動下項目,才可以立即生效

解決辦法:

ctrl+shift+f9

Rest接口和Thymeleaf的兩個坑

 http://www.oschina.net/question/779083_2148086

spring boot推薦支援,因為spring boot是快速開發,而thymeleaf又是原型即頁面,是以從理念是接近的 

單純從效率上看,沒有什麼優勢,而且用這種測試也不太準

thymeleaf 的首次渲染比Beetl差的是數量級,後續的持續渲染,3.0版本是有很大提升的,也和Beetl也差不多

優勢是 html 的顯示優勢 前後端可以很好的分離,要是有很多的頁面拆分(include 的部分)優勢也不是很明顯了

是的,基本上都會抽出一些公用模版,是以這種優勢并不明顯,像引入的js,css

如果配置了HttpMessageConverter,然後在@ResponseBody的接口的傳回值使用JSON.toJSONString()轉換過,輸出的結果就會有以下提示

解決辦法:接口直接傳回對象,Spring會調用已經配置的HttpMessageConverter将對象轉換成json字元串

Rest接口和Thymeleaf的兩個坑

另外一個解決地思路:http://blog.csdn.net/u010161082/article/details/46618947

HttpMessageConvert配置示例:

http://blog.csdn.net/my_god_sky/article/details/53385246

http://www.cnblogs.com/sunp823/p/5601397.html