简单代码将springboot中将配置文件属性映射到bean实体,简单实用-文件属性

springboot注解:@EnableConfigurationProperties和@ConfigurationProperties

@ConfigurationProperties注解主要用来把properties配置文件转化为bean来使用的,而@EnableConfigurationProperties注解的作用是@ConfigurationProperties注解生效。如果只配置@ConfigurationProperties注解,在IOC容器中是获取不到properties配置文件转化的bean的。

/**
* 属性配置文件映射对象,boot中的注解
* Enable support for {@link ConfigurationProperties} annotated beans.
* 开启配置属性
*/
@Configuration
@EnableConfigurationProperties(PropertiesIgnoreUrl.class)
public class PropertiesConfig {
}
ConfigurationProperties(prefix = "ignore")
public class PropertiesIgnoreUrl {
private String url = "";
public String getUrl() {
return url;
}
public void setUrl(String url) {
this.url = url;
}
}
ignore.url = "/test"
@RequestMapping("/objectProperties")
public Object ObjectProperties(){
String url = propertiesIgnoreUrl.getUrl();
logger.info("----------------------url:" + url);
return url;
}

简单代码将springboot中将配置文件属性映射到bean实体,简单实用

运行结果,欢迎关注

推荐阅读