1.配置阿里云读取

1.1 配置yml

  1. #阿里云上传相关配置
  2. aliyun:
  3. ossclients:
  4. endPoint: "http://oss-cn-beijing.aliyuncs.com" # 文件上传url
  5. accessKeyId: "LTAICLj4NJlxNRkD" # 上传ID
  6. accessKeySecret: "lMeJOF0JGVktsVS6AeBUxNG9KgOiQx" # 秘钥
  7. bucketName: "scbookimg" # 实例name
  8. key: "imagefind/" # 文件文件夹
  9. imgName: "img" # 文件前缀 标识是图片还是视频(自己加的)

2.1 读取

2.1.1 从实体类读取

  1. @Component // 表示这是个bean需要注入
  2. @Data
  3. @ConfigurationProperties(value = "aliyun.ossclients") // yml对应的位置
  4. public class OSSClientConfig {
  5. public String endPoint;
  6. public String accessKeyId;
  7. public String accessKeySecret;
  8. public String bucketName;
  9. public String key;
  10. public String imgName;
  11. }

2.1.2 从代码中读取

  1. @Value("${aliyun.ossclients.endPoint}")
  2. public String endPoint;

3.1 调用

  1. @Autowired
  2. private OSSClientConfig ossClientConfig;
  3. @Test
  4. public void text2(){
  5. System.out.println(ossClientConfig);
  6. }
  7. //OSSClientConfig(endPoint=http://oss-cn-beijing.aliyuncs.com, accessKeyId=LTAICLj4NJlxNRkD,
  8. accessKeySecret=lMeJOF0JGVktsVS6AeBUxNG9KgOiQx, bucketName=scbookimg,
  9. key=imagefind/, imgName=img)