<bean id="viewResolver" class="org.thymeleaf.spring5.view.reactive.ThymeleafReactiveViewResolver"> <property name="order" value="1"/> <property name="characterEncoding" value="UTF-8"/> <property name="templateEngine"> <bean class="org.thymeleaf.spring5.SpringTemplateEngine"> <property name="templateResolver"> <bean class="org.thymeleaf.spring5.templateresolver.SpringResourceTemplateResolver"> <property name="prefix" value="/WEB-INF/templates/"/> <property name="suffix" value=".html"/> <property name="templateMode" value="HTML5"/> <property name="characterEncoding" value="UTF-8"/> </bean> </property> </bean> </property> </bean>
时间: 2024-04-17 21:24:06 浏览: 80
HTML5模板引擎 Thymeleaf
这段代码是一个 Spring MVC 配置文件中的 Thymeleaf 模板引擎配置。它定义了一个名为 `viewResolver` 的 Bean,用于解析和渲染 Thymeleaf 模板。
在这个配置中,首先设置了 `viewResolver` 的一些属性,包括顺序(order)和字符编码(characterEncoding)。
然后,定义了一个名为 `templateEngine` 的 Bean,它是 Thymeleaf 的模板引擎。在 `templateEngine` 中,又定义了一个名为 `templateResolver` 的 Bean,它是 Thymeleaf 的模板解析器。在 `templateResolver` 中,指定了模板文件的位置(prefix)、后缀(suffix)、模板类型(templateMode)和字符编码(characterEncoding)等属性。
这段配置的作用是告诉 Spring MVC 如何解析和渲染 Thymeleaf 模板,并将其应用于视图解析器中。
阅读全文