https://github.com/xkcoding/magic-starter-oss-demo
magic-starter-oss 演示对象存储模块集成 demo
https://github.com/xkcoding/magic-starter-oss-demo
cos demo magic-starter minio oss spring-boot-2 spring-boot-starter xkcoding
Last synced: 11 months ago
JSON representation
magic-starter-oss 演示对象存储模块集成 demo
- Host: GitHub
- URL: https://github.com/xkcoding/magic-starter-oss-demo
- Owner: xkcoding
- Created: 2020-01-07T15:57:56.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2020-01-08T01:57:03.000Z (about 6 years ago)
- Last Synced: 2025-02-03T15:55:39.974Z (about 1 year ago)
- Topics: cos, demo, magic-starter, minio, oss, spring-boot-2, spring-boot-starter, xkcoding
- Language: Java
- Size: 7.81 KB
- Stars: 1
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# magic-starter-oss-demo
> 演示对象存储模块的使用,支持七牛云存储、阿里云OSS、腾讯云COS、MinIO。
## 配置
### 阿里云 OSS
#### 引入依赖
```xml
com.aliyun.oss
aliyun-sdk-oss
${aliyun.oss.version}
```
#### 配置文件
```yaml
magic:
oss:
ali-oss:
enabled: true
access-key: LTA**************WHXtC
secret-key: PQw*************************r3
endpoint: oss-cn-hangzhou.aliyuncs.com
bucket-name: test
https: true
```
### 腾讯云 COS
#### 引入依赖
```xml
com.qcloud
cos_api
${qcloud.oss.version}
```
#### 配置文件
```yaml
magic:
oss:
tencent-cos:
enabled: true
app-id: 125****51
access-key: AK****************************at1pg
secret-key: npJ****************************nqz
bucket-name: test
region: ap-shanghai
https: true
```
### 七牛云
#### 引入依赖
```xml
com.qiniu
qiniu-java-sdk
${qiniu.oss.version}
```
#### 配置文件
```yaml
magic:
oss:
qiniu-cloud:
enabled: true
access-key: 9Qx*****************9jtENhZ-sTGV**********f5Rd
secret-key: 8izWd*****************************Ccgd
bucket-name: test
endpoint: http://q3**********cho.bkt.clouddn.com
region: z0
```
### MinIO
#### 引入依赖
```xml
io.minio
minio
${minio.oss.version}
```
#### 配置文件
```yaml
magic:
oss:
min-io:
enabled: true
access-key: minioadmin
secret-key: minioadmin
bucket-name: test
endpoint: http://192.168.31.8:9000
```
## 使用
### 阿里云 OSS
```java
@Autowired
private AliOssTemplate aliOssTemplate;
```
### 腾讯云 COS
```java
@Autowired
private TencentCosTemplate tencentCosTemplate;
```
### 七牛云
```java
@Autowired
private QiNiuCloudTemplate qiNiuCloudTemplate;
```
### MinIO
```java
@Autowired
private MinIoTemplate minIoTemplate;
```