# oss-spring-boot-starter **Repository Path**: gsean-springboot/oss-spring-boot-starter ## Basic Information - **Project Name**: oss-spring-boot-starter - **Description**: springboot项目快速集成对象存储,目前已集成腾讯云、七牛云 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2021-12-08 - **Last Updated**: 2021-12-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## oss-spring-boot-starter 集成对象存储,目前集成了腾讯云、七牛云 后续有时间会添加阿里云等对象存储, 如有需要可提issue提前适配 - cos(腾讯云) - qiniu(七牛云) ## spring boot starter依赖 ```xml com.seepine oss-spring-boot-starter 1.1.1 ``` ## 使用方法 ### 1.配置文件 #### 腾讯云 ``` oss: # 必填 secret-id: ${your secretId} # 必填 secret-key: ${your secretKey} # 选填 token: ${your token} # 选填,默认ap-chengdu即成都,https://cloud.tencent.com/document/product/436/6224 region: ${yoor region} ``` #### 七牛云 ``` oss: # 必填 type: qiniu # 必填 secret-id: ${your secretId} # 必填 secret-key: ${your secretKey} # 选填,[huadong,huabei,huanan,beimei,xinjiapo],不填默认autoRegion,https://developer.qiniu.com/kodo/sdk/1239/java#upload-config region: huadong # 选填,调用上传接口会拼接在返回地址中,prefix + fileName prefix: http://${yourdomain}/ ``` ### 2.代码使用 注入template ```java @Autowire private OssTemplate ossTemplate; ``` 方法使用 ```java BucketObject bucketObject = ossTemplate.createBucket(bucketName,accessControl); String fileUrl = ossTemplate.upload(bucket,fileName,inputStream); OssObject ossObject = ossTemplate.download(bucketName,fileName); ... ```