@value读取bootstrap.yml
时间: 2023-12-16 20:03:06 浏览: 57
在Spring Boot中,可以使用@ConfigurationProperties注解将配置文件的值绑定到Java对象中。在YAML格式的配置文件中,可以使用@Value注解读取单个属性的值。
以下是在bootstrap.yml配置文件中使用@Value注解读取属性值的示例:
```yaml
spring:
application:
name: my-app
cloud:
config:
uri: http://localhost:8888
profile: dev
label: master
```
在Java类中,可以使用@Value注解来读取上述配置文件中的属性值:
```java
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;
@Component
public class AppConfig {
@Value("${spring.application.name}")
private String appName;
@Value("${spring.cloud.config.uri}")
private String configServerUri;
@Value("${spring.cloud.config.profile}")
private String configServerProfile;
@Value("${spring.cloud.config.label}")
private String configServerLabel;
// getters and setters
}
```
在上述示例中,@Value注解用于读取bootstrap.yml配置文件中的属性值,并将其绑定到Java对象中的属性上。可以使用${}语法来引用配置文件中的属性值。在这个示例中,我们读取了四个属性值,分别是应用程序名称、配置服务器URI、配置服务器配置文件的激活配置文件和配置服务器配置文件的分支。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)