configureViewResolvers配置thymeleaf
时间: 2023-06-10 18:06:55 浏览: 145
spring-multiple-viewresolver:Thymeleaf + Apache Tiles +内部Viewresolver组合配置
在Spring Boot中配置Thymeleaf视图解析器,可以通过在application.properties或application.yml文件中设置以下属性来完成:
1. application.properties
```
spring.thymeleaf.prefix=classpath:/templates/
spring.thymeleaf.suffix=.html
spring.thymeleaf.mode=HTML
spring.thymeleaf.encoding=UTF-8
spring.thymeleaf.content-type=text/html
spring.thymeleaf.cache=false
```
2. application.yml
```
spring:
thymeleaf:
prefix: classpath:/templates/
suffix: .html
mode: HTML
encoding: UTF-8
content-type: text/html
cache: false
```
其中,`prefix`指定了Thymeleaf模板文件所在的路径,`suffix`指定了模板文件的后缀名,`mode`指定了Thymeleaf的模板模式,`encoding`指定了模板文件的编码格式,`content-type`指定了响应的Content-Type类型,`cache`指定了是否开启模板缓存。
此外,还需要在`pom.xml`文件中添加Thymeleaf的依赖:
```
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
```
配置完成后,在Controller中返回的视图名称可以直接省略后缀名,例如:
```
@GetMapping("/index")
public String index(Model model) {
model.addAttribute("name", "world");
return "index";
}
```
表示返回名为`index.html`的模板文件。
阅读全文