1. 在某些业务中,需要将类的配置写到配置文件中, 不在代码中写死配置。
2. 所以需要读取配置文件(yaml, properties) 读取到Java Bean中。
3. 本文以oss对象存储配置为demo。两种方式初始化配置文件。
-----------------
1. yml配置文件
server:
port: 8888
spring:
application:
name: hello-world
# oss对象存储配置
oss-constant:
endpoint: secret
access-key: key
secret-key: key
bucket: bucket
2. 绑定方式1
使用@Value注解, 注入配置文件的值。
好处:能够选择性的配置。能够类名.属性。
坏处:写死了@Value(value=“xxx”) 前缀,项目打包后了不方便修改。
package top.bitqian.hello.constant;
import lombok.Data;
import org.springframework.beans.factory.InitializingBean;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;
/**
* 加载oss对象存储配置
* java项目www.fhadmin.org
* @date 2021/3/20 09:30
*/
@Data
@Component
public class OssLoadConstant implements InitializingBean {
@