Smconf中使用配置需要定义一个配置对应的实体类来对配置进行初始化
@CxytianDiConf(system = "spring-boot", env = true, prefix = "spring.data.mongodb")
public class MongoConf {
@ConfField("数据库名称")
private String database = "test";
@ConfField("数据库地址")
private String host = "localhost";
@ConfField("数据库端口")
private int port = 27017;
//省略get set
}
注意事项
- 类中的所有属性必须有默认值
- 每个属性必须加上@ConfField注解来说明这个属性是干嘛的
- 配置类必须用@CxytianDiConf来标识
- @CxytianDiConf中必须指定system,system表示当前使用配置的是什么系统
- @CxytianDiConf中的env=true表示当前配置的值