# oss-spring-boot-starter **Repository Path**: Instinctb/oss-spring-boot-starter ## Basic Information - **Project Name**: oss-spring-boot-starter - **Description**: 分布式文件存储插件 Amazon S3对象存储服务 阿里云兼容 七牛云对象存储兼容 腾讯云COS兼容 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-12-11 - **Last Updated**: 2023-12-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: 分布式文件存储, 自定义starter ## README # oss-spring-boot-starter 基于亚马逊aws的分布式文件存储组件封装 # 快速开始 > spring boot项目接入 1.添加oss组件依赖 ``` cn.water oss-spring-boot-starter V1.0.1 ``` 2.application.yml配置 ```yml oss: enabled: true region: accessKey: NQpJkpW4soc2ijtkgujU secretKey: zO1r3CAXJnrDxHxfdPquU7hDTv4udUpZrISTbblT endpoint: http://8.140.207.103:9109 ``` 3.代码里使用,如: ~~~~ @Resource OssTemplate ossTemplate; @PostMapping("{bucketName}/upload") public String upload(@PathVariable(name = "bucketName") String bucketName, @RequestParam("file") MultipartFile file) throws Exception { String originalFilename = file.getOriginalFilename(); String contentType = file.getContentType(); InputStream inputStream = file.getInputStream(); ossTemplate.putObject(bucketName, originalFilename, inputStream, contentType); return originalFilename; } ~~~~ ## 使用说明 > 配置参数说明 ```properties 桶名要自定义 有些云服务可以忽略region(地区) ``` > 发布到maven仓库 ``` git init git add . git commit -m "oss增强包" git remote add origin https://gitee.com/Instinctb/maven_rep.git git push -u origin "master" ``` > 配置仓库地址 ``` maven_rep_id https://gitee.com/Instinctb/maven_rep/raw/master ```