spring配置文件(application.propertiesapplication.ymlapplication.yaml))中的配置项加载到自定义类中的方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring配置文件(application.propertiesapplication.ymlapplication.yaml))中的配置项加载到自定义类中的方法相关的知识,希望对你有一定的参考价值。

spring配置文件(application.properties、application.yml、application.yaml))中的配置项加载到自定义类中的方法

 

application.properties文件内容:

util.app.name = test
util.app.version = 1.0

 

1.通过@Value注解单个获取

 1 @Component
 2 public class PropertiesValue {
 3     
 4     @Value("${util.app.name}")
 5     private String name;
 6     
 7     @Value("${util.app.version}")
 8     private String version;
 9 
10     public String getName() {
11         return name;
12     }
13 
14     public void setName(String name) {
15         this.name = name;
16     }
17 
18     public String getVersion() {
19         return version;
20     }
21 
22     public void setVersion(String version) {
23         this.version = version;
24     }
25 
26 }
View Code

 

2.通过@ConfigurationProperties注解批量获取

基于前缀进行批量获取配置参数值

 1 @ConfigurationProperties(prefix="util.app")
 2 @Component
 3 public class PropertiesValue {
 4     
 5     private String name;
 6     
 7     private String version;
 8 
 9     public String getName() {
10         return name;
11     }
12 
13     public void setName(String name) {
14         this.name = name;
15     }
16 
17     public String getVersion() {
18         return version;
19     }
20 
21     public void setVersion(String version) {
22         this.version = version;
23     }
24 
25 }
View Code

 

以上是关于spring配置文件(application.propertiesapplication.ymlapplication.yaml))中的配置项加载到自定义类中的方法的主要内容,如果未能解决你的问题,请参考以下文章

spring boot jsp文件无法查看

Server2008R2 IIS配置“.PAC”自动配置脚本代理

SpringBoot使用Redis缓存

spring取配置文件的值

spring配置文件标签有提示,属性没有提示

spring配置文件的一点小问题