Thymeleaf (http://www.thymeleaf.org) is an open source Java server-side templating engine with very good integration with Spring. Thymeleaf can be used to generate web pages on the server-side, for templating email messages, and more. Although server-side web page templates are slowly losing out to client-side MVVM frameworks, it is still a useful tool if you want to have something more than a SPA using Angular.