零基础OSS组件(Java)

开通oss服务

• oss⽀持免费试⽤,可以选择免费试⽤进⾏测试使⽤。

创建bucket

按照提示完成注册即可

创建⽬录

创建⽬录便于我们对上传的⽂件进⾏管理

集成oss到项⽬

引入依赖

java 复制代码
 <dependency>
        <groupId>com.aliyun.oss</groupId>
        <artifactId>aliyun-sdk-oss</artifactId>
        <version>3.17.4</version>
    </dependency>
    <dependency>
        <groupId>javax.xml.bind</groupId>
        <artifactId>jaxb-api</artifactId>
        <version>2.3.1</version>
    </dependency>
    <dependency>
        <groupId>javax.activation</groupId>
        <artifactId>activation</artifactId>
        <version>1.1.1</version>
    </dependency>
    <!-- no more than 2.3.3-->
    <dependency>
        <groupId>org.glassfish.jaxb</groupId>
        <artifactId>jaxb-runtime</artifactId>
        <version>2.3.3</version>
    </dependency>

配置访问凭证

使用 RAM 用户的 AccessKey 配置访问凭证。

  1. 访问控制 RAM 控制台,创建使用永久 AccessKey 访问 的 RAM 用户,保存 AccessKey,然后为该用户授予 AliyunOSSFullAccess 权限。

  2. 使用 RAM 用户 AccessKey 配置环境变量。


点击用户名称(蓝色),进入管理

nacos增加配置(哪里需要就在哪里配置即可)

例如我们的oj-friend需要使用,那我们就在oj-friend相关nacos配置即可

注意:这里的endpoint和region与我们创建的bucket相同

OSS地域和访问域名_对象存储(OSS)-阿里云帮助中心(这里可以查看)


初始化客户端




测试oss



相关推荐
HerayChen11 小时前
HbuilderX 内存溢出报错
java·大数据·linux
程序员小白条12 小时前
0经验如何找实习?
java·开发语言·数据结构·数据库·链表
呱呱巨基12 小时前
Linux 进程概念
linux·c++·笔记·学习
liulilittle12 小时前
C++ 浮点数封装。
linux·服务器·开发语言·前端·网络·数据库·c++
Xの哲學12 小时前
Linux Miscdevice深度剖析:从原理到实战的完整指南
linux·服务器·算法·架构·边缘计算
小马爱打代码12 小时前
Spring AI:搭建自定义 MCP Server:获取 QQ 信息
java·人工智能·spring
郭涤生12 小时前
QT 架构笔记
java·数据库·系统架构
daidaidaiyu12 小时前
基于LangGraph开发复杂智能体学习一则
java·ai
你们补药再卷啦12 小时前
ai(二)ubuntu22.04配置环境
linux·ubuntu
yong158585534312 小时前
2. Linux C++ muduo 库学习——原子变量操作头文件
linux·c++·学习