在日常开发中我们经常需要存储一些上传一些文件,如上传头像,图片。。。
则是我们就可以用阿里云的OSS服务,许多企业的此类业务都是用的阿里云的服务,话不多说直接开干!
首先,你需要一个阿里云的账号,到阿里云的官网去注册就行->阿里云官网
直接到官网搜索框搜索OSS,快速掌握OSS这里有阿里云官方给的实例代码,十分详细直接复制用就行~

点击进入快速掌握OSS之后,找到JavaSDK

这里有详细的示例代码
我们直接来到上传文件的简单上传,可以看到官方的代码中需要给以下这几个属性赋值
// Endpoint以华东1(杭州)为例,其它Region请按实际情况填写。关于其他Region对应的Endpoint信息,请参见访问域名和数据中心。
String endpoint = "https://oss-cn-hangzhou.aliyuncs.com";
// 阿里云账号AccessKey拥有所有API的访问权限,风险很高。强烈建议您创建并使用RAM用户进行API访问或日常运维,请登录RAM控制台创建RAM用户。
String accessKeyId = "yourAccessKeyId";
String accessKeySecret = "yourAccessKeySecret";
// 填写Bucket名称,例如examplebucket。
String bucketName = "examplebucket";
这里我们可以将这几个属性抽取出来,将其放在配置文件中,然后创建一个工具类去获取配置文件中的值
#阿里云 OSS
#不同的服务器,地址不同
aliyun.oss.file.endpoint=这里填入你的endpoint(注意不能有空格,以下几条也是)
aliyun.oss.file.keyid=这里填入你的keyid
aliyun.oss.file.keysecret=这里填入你的keysecret
#bucket可以在控制台创建,也可以使用java代码创建
aliyun.oss.file.bucketname=这里填入你的bucketname
然后我们创建一个配置类获取配置类中的属性值
package com.atguigu.oss.utils;
import org.springframework.beans.factory.InitializingBean;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component

本文介绍了如何在Java应用中集成阿里云OSS服务进行文件上传。通过将关键配置如endpoint、accessKeyId、accessKeySecret和bucketName抽取到配置文件中,并创建工具类读取这些配置,实现了代码的灵活性。当需要修改配置时,只需更新配置文件即可,避免了直接修改代码。此外,展示了具体上传文件的代码实现,包括创建OSSClient、处理文件上传和返回上传后的URL。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



