Thymeleaf template engine ClassLoaderTemplateResolver usage, thymeleaf
Thymeleaf template engine is used today. Because it is not a traditional web project, there is very little information on the Internet.
Most examples on the Internet are servletContextTemplateResolver. classLoaderTemplateResolver is used here.
It is easy to find an example:
<bean id="servletContextTemplateResolver" class="org.thymeleaf.templateresolver.ServletContextTemplateResolver"> <property name="prefix" value="/WEB-INF/views/" /> <property name="order" value="1" /> <property name="suffix" value=".html" /> <property name="templateMode" value="HTML5" /> </bean> <bean id="classLoaderTemplateResolver" class="org.thymeleaf.templateresolver.ClassLoaderTemplateResolver "> <property name="order" value="2" /> <property name="templateMode" value="HTML5" /> </bean> <bean id="templateEngine" class="org.thymeleaf.spring3.SpringThymeleafTemplateEngine"> <property name="templateResolvers"> <set> <ref bean="servletContextTemplateResolver" /> <ref bean="classLoaderTemplateResolver" /> </set> </property> </bean>
In this example, the Template Name should be org/crusoe/createForm.html, for example, under org.crusoe.
I tried it.