Spring Boot使用@ConfigurationProperties 读取自定义的properties的方法


Spring Boot可使用注解的方式将自定义的properties文件映射到实体bean中,比如config.properties文件

config.name=configname
config.password=configpassword

建对应的bean

@Configuration
@ConfigurationProperties(prefix = "config")
@PropertySource("classpath:/config.properties")
public class Config {

 private String name; private String password; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } }

 

然后只需要在Spring Boot的启动类上面加注解
@EnableConfigurationProperties({Config.class})  
使用的时候直接注入即可
@Autowired
Config config;

相关依赖:

<dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-configuration-processor</artifactId>
   <optional>true</optional>
</dependency>

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM