Java代码操作阿里云oss对象存储

这篇博客详细介绍了如何使用Java代码操作阿里云OSS,从创建许可证到项目集成,再到解决文件覆盖问题。内容包括配置Maven项目、添加依赖、设置YAML文件、避免启动时访问数据库,以及两种防止文件覆盖的方法:添加唯一标识和按日期分类。
摘要由CSDN通过智能技术生成

Java代码操作阿里云oss

上传文件到aliyun oss操作

1.准备工作:创建阿里云oss许可证(阿里云颁发id和密钥)

在这里插入图片描述
在这里插入图片描述

查看文档

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

快速入门–在项目中直接整合

在这里插入图片描述

在java中应用

1.创建子模块service-oss–maven项目

在这里插入图片描述

2.在pom.xml文件中添加依赖

在这里插入图片描述

3.配置application.yml

在这里插入图片描述

4.创建启动类–控制台报错–去访问数据库了,要配置数据源

在这里插入图片描述

5.解决–没有数据库

方式一:添加数据库配置–不需要
方式二:在启动类添加书香,默认不去加载启动类数据库配置

在这里插入图片描述

6.创建常量类去读取配置文件
package com.atguigu.oss.utils;

import lombok.Data;
import org.springframework.beans.factory.InitializingBean;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;
//当项目启动后,spring接口,spring加载之后,执行接口中的一个方法
//InitializingBean:初始化时会读取配置
@Component
public class ConstantPropertiesUtils implements InitializingBean {
   
    //读取配置文件内容--为了取出这几个配置文件的值然后在后面使用

    @Value("${aliyun.oss.file.endpoint}")
    private String endpoint;
    @Value("${aliyun.oss.file.keyId}")
    private String keyId;
    @Value("${aliyun.oss.file.keySecret}")
    private String keySecret;
    @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;
    public 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值