oss-spring-boot-starter

aliyun oss operater

License

License

Categories

Categories

Spring Boot Container Microservices
GroupId

GroupId

cn.isuyu.boot
ArtifactId

ArtifactId

oss-spring-boot-starter
Last Version

Last Version

1.0.3
Release Date

Release Date

Type

Type

jar
Description

Description

oss-spring-boot-starter
aliyun oss operater
Project URL

Project URL

http://maven.apache.org
Source Code Management

Source Code Management

https://github.com/niezhiliang/oss-spring-boot-starter

Download oss-spring-boot-starter

How to add to project

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

Dependencies

compile (5)

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
com.aliyun.oss : aliyun-sdk-oss jar 3.7.0
org.projectlombok : lombok jar 1.18.6

import (1)

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

Project Modules

There are no modules declared in this project.

阿里云对象存储OSS二次封装的spring-boot-starter

使用方法

1. pom文件直接添加依赖(该jar已经发布到maven中央仓库)

<dependency>
    <groupId>cn.isuyu.boot</groupId>
    <artifactId>oss-spring-boot-starter</artifactId>
    <version>1.0.3</version>
</dependency>

2. 在配置文件添加下面的配置

aliyun:
  oss:
    endpoint: 
    key: 
    secret: 
    bucket: 
    #配置上传返回文件地址的协议
    #不配置返回默认(http) http://huluwa-ec.oss-accelerate.aliyuncs.com/test.jpg
    #配置https返回 https://huluwa-ec.oss-accelerate.aliyuncs.com/test.jpg
    prefix: https

3. 代码中的使用

  • 依赖注入OssService对象
    @Autowired
    private OssService ossService;
  • 文件上传
//文件base64上传
String path = ossService.upload("test.jpg",base64);
//path = https://huluwa-ec.oss-accelerate.aliyuncs.com/test.jpg

//本地文件上传 
String path = ossService.upload("test2.jpg",new File("../data/1.jpg"));

//byte[]数组上传
String path = ossService.upload("test3.jpg",byte[] bytes);

//文件流上传
String path = ossService.upload("test4.jpg",new FileInputStream(new File("../data/1.jpg")));
  • 文件下载
//下载返回BufferedReader
BufferedReader bufferedReader = ossService.download("test.jpg");

//下载到本地
ossService.downLoad("test4.jpg",new File("../data/t.jpg"));
  • 判断文件是否存在
boolean flag = ossService.exist("test.jpg");
  • 文件删除
ossService.delete("test4.jpg");

Versions

Version
1.0.3
1.0.2
1.0.1
1.0.0