目录
在项目中对接第三方的接口,会有许多的密钥级一些配置,之前我们都是通过@Value()一个个取值,这样会增加代码的复杂度,现在我们用@ConfigurationProperties这个注解来批量取值,简化代码,使你的代码更加的beautiful,上代码:
一,yml配置
注意,我这里是全局的application.yml配置文件不带环境的,建议你也写在全局的yml配置文件里面,这样就不用每个环境的配置文件都写一遍了
ceshi:
HHH:
type: ***
huawei-obs:
access-key: ***
accessKey-secret: ***
endpoint: ***
bucket-name: ***
readEndpoint: ***
配置文件中的‘-’后面的字母映射到实体类中会自动转化为大写
二,配置类引用配置文件中的参数
import lombok.Getter;
import lombok.Setter;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.spr