1. 創建配置類
在項目中創建一個參數映射類如下
@ConfigurationProperties(prefix = "user.info") public class MyProperties { private String name; private Integer age; public String getName() { return name; } public void setName(String name) { this.name= name; } public String getAge() { return age; } public void setAge(String age) { this.age= age; } }
2. 編寫提示信息
在項目中按此路徑創建一個json文件
resources/META-INF/spring-configuration-metadata.json
{ "hints": [ { "name": "user.info.age", "values": [ { "value": 18 }, { "value": 20 } ] } ], "groups": [ { "sourceType": "org.xavier.config.properties.MyProperties", "name": "隨便亂取", "type": "org.xavier.config.properties.MyProperties" } ], "properties": [ { "sourceType": "org.xavier.config.properties.MyProperties", "name": "user.info.Name", "type": "java.lang.String" }, { "sourceType": "org.xavier.config.properties.MyProperties", "name": "user.info.age", "type": "java.lang.Integer" } ] }
記得重新編譯項目,編譯后才生效
3. 編寫配置信息
在application.properties 里就可以給配置項賦值了,例如:
user.info.name=張三
user.info.age=18
