Thymeleaf is the way to go. Compared to JSP it is more elegant and less cumbersome. Plus you can render your Thymeleaf templates statically in the browser and it will look good even without a web server. With Spring Boot, Thymeleaf is the recommended way and works out of the box without any additional configuration.