当前位置:   article > 正文

融资项目——阿里云对象存储业务的相关配置

融资项目——阿里云对象存储业务的相关配置

JAVA可以通过接口使用阿里云的对象存储业务(OSS)。

首先,需要导入相关的依赖:

  1. <!--aliyunOSS-->
  2. <dependency>
  3. <groupId>com.aliyun.oss</groupId>
  4. <artifactId>aliyun-sdk-oss</artifactId>
  5. </dependency>
  6. <!-- 日期工具栏依赖 -->
  7. <dependency>
  8. <groupId>joda-time</groupId>
  9. <artifactId>joda-time</artifactId>
  10. </dependency>
  11. <!--让自定义的配置在application.yaml进行自动提示-->
  12. <dependency>
  13. <groupId>org.springframework.boot</groupId>
  14. <artifactId>spring-boot-configuration-processor</artifactId>
  15. <optional>true</optional>
  16. </dependency>

随后,可以通过application.yaml对阿里云的OSS相关信息进行配置:

  1. server:
  2. port: 8130 # 服务端口
  3. spring:
  4. profiles:
  5. active: dev # 环境设置
  6. application:
  7. name: service-oss # 服务名
  8. # cloud:
  9. # nacos:
  10. # discovery:
  11. # server-addr: localhost:8848 # nacos服务地址
  12. aliyun:
  13. oss:
  14. endpoint: oss-cn-beijing.aliyuncs.com
  15. keyId: 自己的keyid
  16. keySecret: 自己的keySecret
  17. bucketName: rongzibao-file

然后,可以通过一个工具类获取keyId、keySecret、bucketName信息:

  1. @Component
  2. @ConfigurationProperties(prefix = "aliyun.oss")
  3. public class OssProperties implements InitializingBean {
  4. private String endpoint;
  5. private String keyId;
  6. private String keySecret;
  7. private String bucketName;
  8. public static String ENDPOINT;
  9. public static String KEY_ID;
  10. public static String KEY_SECRET;
  11. public static String BUCKET_NAME;
  12. @Override
  13. public void afterPropertiesSet() {
  14. ENDPOINT = endpoint;
  15. KEY_ID = keyId;
  16. KEY_SECRET = keySecret;
  17. BUCKET_NAME = bucketName;
  18. }
  19. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/159286
推荐阅读
相关标签
  

闽ICP备14008679号