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

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

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

复制代码
        <!--aliyunOSS-->
        <dependency>
            <groupId>com.aliyun.oss</groupId>
            <artifactId>aliyun-sdk-oss</artifactId>
        </dependency>

        <!-- 日期工具栏依赖 -->
        <dependency>
            <groupId>joda-time</groupId>
            <artifactId>joda-time</artifactId>
        </dependency>

        <!--让自定义的配置在application.yaml进行自动提示-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-configuration-processor</artifactId>
            <optional>true</optional>
        </dependency>

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

复制代码
server:
  port: 8130 # 服务端口

spring:
  profiles:
    active: dev # 环境设置
  application:
    name: service-oss # 服务名

#  cloud:
#    nacos:
#      discovery:
#        server-addr: localhost:8848 # nacos服务地址

aliyun:
  oss:
    endpoint: oss-cn-beijing.aliyuncs.com
    keyId: 自己的keyid
    keySecret: 自己的keySecret
    bucketName: rongzibao-file

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

复制代码
@Component
@ConfigurationProperties(prefix = "aliyun.oss")
public class OssProperties implements InitializingBean {

    private String endpoint;
    private String keyId;
    private String keySecret;
    private String bucketName;

    public static String ENDPOINT;
    public static String KEY_ID;
    public static String KEY_SECRET;
    public static String BUCKET_NAME;

    
    @Override
    public void afterPropertiesSet() {
        ENDPOINT = endpoint;
        KEY_ID = keyId;
        KEY_SECRET = keySecret;
        BUCKET_NAME = bucketName;
    }

}
相关推荐
啦啦啦_99992 分钟前
1. AI 学习目录
java·人工智能
不懂英语的程序猿12 分钟前
【Java工具类】Java提取最新错误日志(附 AI 对接思路)
java
indexsunny12 分钟前
互联网大厂Java面试实录:从Spring Boot到微服务架构的深度剖析
java·spring boot·redis·kafka·microservices·互联网大厂·面试经验
格鸰爱童话14 分钟前
向AI学习项目技能(二)
java·人工智能·python·学习
@yanyu66616 分钟前
第一个前后端分离项目
java·vue.js·springboot
一叶飘零_sweeeet19 分钟前
垃圾回收核心算法:从底层逻辑到生产环境架构选型指南
java·垃圾回收算法
minji...22 分钟前
Linux 基础IO (三) (用户缓冲区/内核缓冲区深刻理解)
java·linux·运维·服务器·c++·算法
无心水25 分钟前
【常见错误】1、Java并发工具类四大坑:从ThreadLocal到ConcurrentHashMap,你踩过几个?
java·开发语言·后端·架构·threadlocal·concurrent·java并发四大坑
weixin1997010801631 分钟前
货铺头商品详情页前端性能优化实战
java·前端·python
惊讶的猫1 小时前
Springboot 组件注册 条件注解
java·spring boot·后端