application.yml
valid:
param-infos:
-
url: www.baidu.com
develop: false
-
url: www.baidu.com
develop: false
-
url: www.baidu.com
develop: true
创建一个实体,来对应配置文件中的字段
ParamInfo.java
@Data
public class ParamInfo extends BasePOJO {
//地址
private String url;
//是否是开发环境
private boolean develop;
}
再创建一个配置类用来注入配置
Config.java
@Configuration
@ConfigurationProperties(prefix = "valid",ignoreInvalidFields = true)
@Data
public class Config {
List<ParamInfo> paramInfos;
}
注意"@ConfigurationProperties(prefix = “valid”,ignoreInvalidFields = true)"这一句千万不能写错,prefix最上级
最后使用@Resource或@Autowired引入Config.java对象就能使用配置了