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

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;
    }

}
相关推荐
rchmin3 分钟前
Spring Boot自动装配原理解析
java·spring boot·后端
程序员小假9 分钟前
我们来说一下 synchronized 与 ReentrantLock 的区别
java·后端
益达32111 分钟前
【避坑指南】Maven依赖冲突怎么解决?用mvn dependency:tree一眼看清
java
同聘云33 分钟前
阿里云云服务器云备份满了可以删除吗?不小心把备份删除了怎么办
服务器·阿里云·云计算
驱动探索者40 分钟前
[缩略语大全]之[内存管理]篇
java·网络·算法·内存管理
okseekw1 小时前
Java反射:解锁框架开发的终极密码,让代码拥有"动态灵魂"!
java·后端
码农水水1 小时前
腾讯Java面试被问:阻塞队列BlockingQueue的实现原理
java·后端·python·面试
廋到被风吹走1 小时前
【Spring】BeanPostProcessor详解
java·后端·spring
bbq粉刷匠1 小时前
二叉树中两个指定节点的最近公共祖先
java·算法
ppo921 小时前
Spring Boot 集成 Kafka 3.9.0:部署、监控与消息发送教程
java·架构