
I used thymeleaf in more than 3 applications with spring. You can directly use java objects in frontend templates, therefore it makes application lightweight. It is very useful when you need to show value based on front end variable and read from backend, then directly you can call functions and read value from backend to frontend. Also, scripts and other things can be loaded based on backend variables or functions that can be directly utilized on front end templates. It is more like html and unlike jsp it doesn't have any strange tags. Unlike jsp, you can directly open thymeleaf pages in browser and applying style becomes much more easier than JSP. Also, Html5 is supported with thymeleaf, so easy to use new html tags with thymeleaf. It is using spring expression language, so you can easily pass models and use objects in frontend. It is not required to build application every time while working with thymeleaf. So, it is easy and faster to work with thymeleaf instead of JSP. Review collected by and hosted on G2.com.
Many times it became hard to debug when there is syntax or other bug with the code. Review collected by and hosted on G2.com.