springboot 配置文件设置modelandview
时间: 2023-11-16 13:12:24 浏览: 95
SpringBoot的配置文件
在Spring Boot中,可以使用application.properties或application.yml文件来设置modelandview。以下是两种方法:
1. 使用application.properties文件
在application.properties文件中,可以使用以下语法来设置modelandview:
```properties
# 设置modelandview的视图名称
spring.mvc.view.prefix=/templates/
spring.mvc.view.suffix=.html
# 设置modelandview的属性
my.view.name=myview
my.view.age=20
```
在Java代码中,可以使用以下代码来获取modelandview:
```java
@RestController
public class MyController {
@Autowired
private Environment env;
@GetMapping("/modelandview")
public ModelAndView modelandview() {
ModelAndView mav = new ModelAndView(env.getProperty("my.view.name"));
mav.addObject("age", env.getProperty("my.view.age"));
return mav;
}
}
```
2. 使用application.yml文件
在application.yml文件中,可以使用以下语法来设置modelandview:
```yaml
# 设置modelandview的视图名称
spring:
mvc:
view:
prefix: /templates/
suffix: .html
# 设置modelandview的属性
my:
view:
name: myview
age: 20
```
在Java代码中,可以使用以下代码来获取modelandview:
```java
@RestController
public class MyController {
@Value("${my.view.name}")
private String viewName;
@Value("${my.view.age}")
private String viewAge;
@GetMapping("/modelandview")
public ModelAndView modelandview() {
ModelAndView mav = new ModelAndView(viewName);
mav.addObject("age", viewAge);
return mav;
}
}
```
注意:在使用application.properties或application.yml文件设置modelandview时,需要注意视图名称的前缀和后缀。在以上示例中,视图名称为myview,视图文件存放在/templates/myview.html文件中。
阅读全文