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
原文地址:https://www.cnblogs.com/netcorner/p/10564196.html
时间: 2024-11-09 00:47:52