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