厌伴老儒烹瓠叶,强随举子踏槐花。这篇文章主要讲述Spring boot 的 properties 属性值配置 application.properties 与 自定义properties相关的知识,希望能为你提供帮助。
- 配置属性值
application.properties 文件直接配置:com.ieen.super.name="MDD"
自定义properties文件配置:src/main/resources/conf/boot.properties
com.ieen.boot.name="123" com.ieen.boot.value="https://www.songbingjia.com/android/456"
- 调用方法
@Value 注解调用application.properties属性值:@Value("${com.ieen.super.name}") private String name;
@Value注解调用自定义properties属性值:
@PropertySource("classpath:conf/boot.properties") public class Main{ @Value("${com.ieen.boot.name}") private String bootName; }
注:@PropertySource 注解引入自定义properties从1.5以后才开始的// value 为自定义配置 // ignoreResourceNotFound 默认false,文件不存在报错 // encoding 设置编码 // name 为Resource对象的beanname @PropertySource(value = https://www.songbingjia.com/android/{"classpath:boot.properties", "classpath:conf/boot.properties" }, ignoreResourceNotFound = false, encoding = "UTF-8", name = "boot-custom.properties")
@ConfigurationProperties 配置properties属性对象:
// spring boot 1.5以前的配置 //@ConfigurationProperties(prefix = "com.ieen.boot",locations = "classpath:conf/boot.properties") @ConfigurationProperties(prefix = "com.ieen.boot")
// 若是自定义properties则加上 @PropertySource(value = "https://www.songbingjia.com/android/classpath:conf/boot.properties", encoding = "UTF-8") @Component public class BootPropertiesBean { private String name; private String value; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getValue() { return value; } public void setValue(String value) { this.value = https://www.songbingjia.com/android/value; } }
@Autowired private BootPropertiesBean bean;
【Spring boot 的 properties 属性值配置 application.properties 与 自定义properties】
推荐阅读
- Android项目实战(十六)(QQ空间实现—— 展示说说中的评论内容并有相应点击事件)
- Android开发实战(十八)(Android Studio 优秀插件:GsonFormat)
- Android项目实战(二十六)(蓝牙连接硬件设备开发规范流程)
- Android项目实战(二十四)(项目包成jar文件,并且将工程中引用的jar一起打入新的jar文件中)
- Android项目实战(二十五)(Android studio 混淆+打包+验证是否成功)
- Android项目实战(三十三)(AS下获取获取依赖三方的jar文件aar 转 jar)
- 页替换算法
- 系统进程队列
- 进程调度器