Java中在controller层获取yml中的参数
时间: 2024-03-19 09:44:46 浏览: 163
controllers.yaml
在Java的controller层中获取yml中的参数可以通过使用Spring框架提供的@Value注解来实现。具体步骤如下:
1. 在yml配置文件中定义参数,例如:
```
server:
port: 8080
context-path: /demo
```
2. 在controller类中使用@Value注解注入参数,例如:
```
@RestController
public class DemoController {
@Value("${server.port}")
private int port;
@Value("${server.context-path}")
private String contextPath;
@GetMapping("/")
public String demo() {
return "Server port is " + port + ", context path is " + contextPath;
}
}
```
在上述代码中,@Value注解中的参数是需要获取的yml中的参数的key,通过这种方式就可以在controller中获取到yml中的参数了。
阅读全文