SpringBoot之读取配置⽂件中⾃定义的值SpringBoot之读取配置⽂件中⾃定义的值
概念:
⼀般来说,我们会在配置⽂件中⾃定义⼀些⾃⼰需要的值,⽐如jwt的密匙,或者⼀些FTP配置等信息
如何获取:
定义⾃⼰需要的属性
获取⽅式⼀:
使⽤Spring上下⽂中的环境获取
获取⽅式⼆:
钉钉直播报告分屏 使⽤@Value注解获取
获取⽅式三:
通过@ConfigurationProperties注解获取,指定前缀,⾃动映射成对象,@PropertySource可以指定配置⽂件,使⽤@ConfigurationProperties 注解的前提必须使⽤@Component注解注释成⼀个Bean
package com.del;
import org.t.properties.ConfigurationProperties;
import t.annotation.PropertySource;
import org.springframework.stereotype.Component;
/
**
* Component 定义为组件
* ConfigurationProperties 通过前缀+属性⾃动注⼊
* PropertySource 指定配置⽂件
*/
@Component
@ConfigurationProperties(prefix = "flower",ignoreUnknownFields = true)
@PropertySource(value = { "l" })
public class Flower {
private String name;
private String age;
public Flower(String name, String age) {
this.name = name;
this.age = age;
}
public Flower() {
}
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;
}
@Override
public String toString() {
return "Flower{" +
"name='" + name + '\'' +
", age='" + age + '\'' +
'}';
圣杯战争人物}
exif信息}
广州骑楼测试:
重启项⽬后统⼀测试
接⼝⼀测试结果:
接⼝⼆测试结果:
格力空调故障代码e4 接⼝三测试结果:
经过测试可以得知三种⽅法都可以获取配置⽂件中的值,其中都是可以组合使⽤的,⽐如@ConfigurationProperties+@Value等互相组合作者:彼岸舞
视频剪切软件时间:2021\01\12
内容关于:SpringBoot
本⽂来源于⽹络,只做技术分享,⼀概不负任何责任
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论