- Mastering Spring Boot 2.0
- Dinesh Rajput
- 215字
- 2021-06-25 21:29:15
Externally configuring application properties
Spring Boot allows you to create your own customized configuration of application properties with beans. You can register these beans as properties with Spring Boot by using the @ConfigurationProperties annotation, and after this, you can set these properties by using either the application.properties or application.yml file.
Spring Boot provides alternative ways of working with properties that allow you to strongly type safe beans and validate the configuration of your application. Let's see the use of the @ConfigurationProperties annotation for a dedicated container bean:
- This @ConfigurationProperties annotation will hold the externalized properties
- It avoids repeating the prefix
- Data members automatically set from corresponding properties
Let's see the following example:
@Component @ConfigurationProperties(prefix="accounts.client") public class ConnectionSettings { private String host; private int port; private String logdir; private int timeout; ... // getters/setters ... }
This POJO defines the following properties in the application.properties file:
accounts.client.host=192.168.10.21 accounts.client.port=8181 accounts.client.logdir=/logs accounts.client.timeout=4000
You could set these properties as environment variables, or you could specify these properties as command-line arguments, or you can add these in any of the other places where configuration properties can be set.
Don't forget to add @EnableConfigurationProperties in one of your Spring configuration classes because the @ConfigurationProperties annotation won't work unless you have enabled it by adding the @EnableConfigurationProperties annotation.
- 從原始數據到分析報告:Excel數據透視表高效達人養成記
- Word Excel PPT 2019 商務辦公全能一本通(全彩版)
- Docker技術入門與實戰
- WPS Office商務辦公從新手到高手
- Salesforce Platform Developer I Certification Guide
- Word+Excel+PPT高效辦公從入門到精通
- Office高級應用案例教程
- Excel辦公高手應用技巧
- 和秋葉一起學Excel(第2版)
- PowerPoint!讓教學更精彩:PPT課件高效制作(全彩)
- Excel數據處理與統計初步(第4版)
- Word Excel PPT 2013:辦公應用從入門到精通
- WPS Office 從入門到精通
- Excel 2016中文版完全自學手冊
- 人事管理政務網上公開的發展與對策