在方法中获取application.yml配置项
时间: 2023-09-12 13:10:15 浏览: 95
Spring Boot技术知识点:如何获取application.yml配置文件里的相关属性(方法1)
5星 · 资源好评率100%
在Spring Boot中,可以使用@Value注解来获取application.yml中的配置项。
例如,假设我们在application.yml中有如下配置:
```
myapp:
name: My Application
version: 1.0.0
```
我们可以在方法中使用@Value注解获取配置项值,例如:
```
@Value("${myapp.name}")
private String appName;
@Value("${myapp.version}")
private String appVersion;
```
这样,appName和appVersion变量就会分别被赋值为"My Application"和"1.0.0"。
需要注意的是,@Value注解的参数是一个SpEL表达式,其中${}中的内容是配置项的键名。如果配置项的键名中包含有特殊字符(例如.、-等),需要用单引号或双引号将键名括起来。例如:
```
@Value("${myapp['name.with.dots']}")
private String appNameWithDots;
```
阅读全文