SpringBoot之读取配置⽂件中⾃定义的值SpringBoot之读取配置⽂件中⾃定义的值
概念:
  ⼀般来说,我们会在配置⽂件中⾃定义⼀些⾃⼰需要的值,⽐如jwt的密匙,或者⼀些FTP配置等信息
如何获取:spring怎么读取properties
  定义⾃⼰需要的属性
获取⽅式⼀:
  使⽤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 + '\'' +
'}';
}
}
测试:
  重启项⽬后统⼀测试
  接⼝⼀测试结果:
  接⼝⼆测试结果:
  接⼝三测试结果:
经过测试可以得知三种⽅法都可以获取配置⽂件中的值,其中都是可以组合使⽤的,⽐如@ConfigurationProperties+@Value等互相组合作者:彼岸舞
时间:2021\01\12
内容关于:SpringBoot
本⽂来源于⽹络,只做技术分享,⼀概不负任何责任

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。