easy-oss-starter

Aliyun oss spring boot starter

License

License

GroupId

GroupId

cn.soilove
ArtifactId

ArtifactId

easy-oss-starter
Last Version

Last Version

1.0.2
Release Date

Release Date

Type

Type

jar
Description

Description

easy-oss-starter
Aliyun oss spring boot starter
Source Code Management

Source Code Management

https://github.com/Ln-guolin/easy-oss-starter

Download easy-oss-starter

How to add to project

<!-- https://jarcasting.com/artifacts/cn.soilove/easy-oss-starter/ -->
<dependency>
    <groupId>cn.soilove</groupId>
    <artifactId>easy-oss-starter</artifactId>
    <version>1.0.2</version>
</dependency>
// https://jarcasting.com/artifacts/cn.soilove/easy-oss-starter/
implementation 'cn.soilove:easy-oss-starter:1.0.2'
// https://jarcasting.com/artifacts/cn.soilove/easy-oss-starter/
implementation ("cn.soilove:easy-oss-starter:1.0.2")
'cn.soilove:easy-oss-starter:jar:1.0.2'
<dependency org="cn.soilove" name="easy-oss-starter" rev="1.0.2">
  <artifact name="easy-oss-starter" type="jar" />
</dependency>
@Grapes(
@Grab(group='cn.soilove', module='easy-oss-starter', version='1.0.2')
)
libraryDependencies += "cn.soilove" % "easy-oss-starter" % "1.0.2"
[cn.soilove/easy-oss-starter "1.0.2"]

Dependencies

compile (6)

Group / Artifact Type Version
org.springframework.boot : spring-boot-autoconfigure jar
org.springframework.boot : spring-boot-configuration-processor Optional jar
org.springframework.boot : spring-boot-autoconfigure-processor Optional jar
org.projectlombok : lombok Optional jar 1.18.12
org.slf4j : slf4j-api jar 1.7.30
com.aliyun.oss : aliyun-sdk-oss jar 3.8.1

import (1)

Group / Artifact Type Version
org.springframework.boot : spring-boot-dependencies pom 2.2.6.RELEASE

Project Modules

There are no modules declared in this project.

阿里云OSS云存储操作SpringBoot Starter,基于阿里云OSS SDK封装

使用方法

1. pom文件添加依赖

<!-- oss组件 -->
<dependency>
    <groupId>cn.soilove</groupId>
    <artifactId>easy-oss-starter</artifactId>
    <version>1.0.2</version>
</dependency>

2. 在配置文件添加配置

# 阿里云oss
aliyun.oss.accessKeyId=Il5AfBvWmZHMxxxx
aliyun.oss.accessKeySecret=W4h9qEMCNth25fsk0VcvGUKwjxxxx
aliyun.oss.bucket=xxxx
aliyun.oss.endpoint=https://oss-cn-beijing.aliyuncs.com
aliyun.oss.prefix=https

3. 调用示例

@Autowired
private OssService ossService;

// 网络图片上传
String url = ossService.upload4url("test/upload4url.png","http://cdn.juxiang365.cn/ucgoods/a8031da596c84bed90e0205479efe612.png");

// 本地文件上传 
String url = ossService.upload4path("upload4path.png","/Users/chenguolin/Desktop/uc.png");

// byte[]数组上传
File file = new File("/Users/chenguolin/Desktop/uc.png");
InputStream in = new FileInputStream(file);
byte b[]=new byte[(int)file.length()];
in.read(b);
in.close();
String url = ossService.upload4bytes("upload4bytes.png", b);

// 文件流上传
InputStream in = new FileInputStream(new File("/Users/chenguolin/Desktop/uc.png"));
String url = ossService.upload4inputStream("upload4inputStream.png",in);

// 其他类似...

Versions

Version
1.0.2