第一种:
创建常量读取工具类:ConstantPropertiesUtil.java
// spring的一个接口,当项目启动后,spring加载,会执行接口中的afterPropertiesSet方法
@Component
public class ConstantPropertiesUtil implements InitializingBean {
// 读取配置文件
@Value("${aliyun.oss.file.endpoint}")
private String endpoint;
@Value("${aliyun.oss.file.accessKeyId}")
private String accessKeyId;
@Value("${aliyun.oss.file.accessKeySecret}")
private String accessKeySecret;
@Value("${aliyun.oss.file.bucketName}")
private String bucketName;
public static String END_POINT;
public static String ACCESS_KEY_ID;
public static String ACCESS_KEY_SECRET;
public static String BUCKET_NAME;
@Override
public void afterPropertiesSet() throws Exception {
END_POINT = endpoint;
ACCESS_KEY_ID = accessKeyId;
ACCESS_KEY_SECRET = accessKeySecret;
BUCKET_NAME = bucketName;
}
}
第二种:
使用@ConfigurationProperties注解,将其对应到某个实体类的属性上