- A java templating engine
- Commonly used to generate HTML views for web apps
- Can use outside of web apps
- For web apps thymeleaf has
.html
extension
- Processed on the server
- JSP is suitable only for web applications
- Thymeleaf can be used both for web and non web applications
- Email Templates
- CSV Templates
- PDF Templates
- Web View Templates
- In Springboot thymeleaf is placed in
src/main/resources/templates
- Looping & Conditionals
- CSS & JS Integration
- Template layouts & fragments