• Stars
    star
    244
  • Rank 165,885 (Top 4 %)
  • Language
    Java
  • License
    Other
  • Created over 4 years ago
  • Updated almost 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

兼容S3协议的通用文件存储工具类

oss-spring-boot-starter

兼容S3 协议的通用文件存储工具类 ,支持 兼容S3 协议的云存储

  • MINIO
  • 阿里云
  • 华为云
  • 腾讯云
  • 京东云

...

spring boot starter依赖

版本 支持
3.0.0 适配 SpringBoot3.x
1.0.5 适配 SpringBoot2.x
  • 方便在 web 环境下使用 oss ,已上传至 maven 仓库
<dependency>
    <groupId>com.pig4cloud.plugin</groupId>
    <artifactId>oss-spring-boot-starter</artifactId>
    <version>${lastVersion}</version>
</dependency>

使用方法

配置文件

oss:
  endpoint: http://minio.pig4cloud.com
  access-key: lengleng
  secret-key: lengleng

代码使用

@Autowired
private OssTemplate template;
/**
 * 上传文件
 * 文件名采用uuid,避免原始文件名中带"-"符号导致下载的时候解析出现异常
 *
 * @param file 资源
 * @return R(bucketName, filename)
 */
@PostMapping("/upload")
public R upload(@RequestParam("file") MultipartFile file, HttpServletRequest request) {
	template.putObject(CommonConstants.BUCKET_NAME, fileName, file.getInputStream());
	return R.ok(resultMap);
}

More Repositories

1

pig

↥ ↥ ↥ 点击关注更新,基于 Spring Cloud 2023 、Spring Boot 3.3、 OAuth2 的 RBAC 权限管理系统
Java
5,775
star
2

excel-spring-boot-starter

本项目旨在为用户提供一个便捷的 Excel 导出解决方案。基于阿里巴巴的 EasyExcel 库,结合 Spring Boot 框架,封装并优化了 Excel 文件的导出流程,帮助开发者更高效地实现数据导出功能。
Java
429
star
3

easy-captcha

https://github.com/whvcse/EasyCaptcha增强JAVA11
Java
309
star
4

multilevel-cache-spring-boot-starter

spring cache 多级缓存扩展
238
star
5

pig-ui

🚀 The best rbac web framework. base on Spring Boot 3.2、 Spring Cloud 2023、 OAuth2 . Give a star
Vue
238
star
6

idempotent-spring-boot-starter

spring boot idempotent starter
Java
138
star
7

ureport-spring-boot-starter

UReport2 是一款基于架构在 Spring 之上纯 Java 的高性能报表引擎
Java
57
star
8

nacos-datasource-plugin-dm8

nacos 达梦数据库插件
Java
27
star
9

nacos-datasource-plugin-oracle

nacos oracle 持久化数据库插件
PLSQL
16
star
10

docker-mirror

自动化搞定 Docker 镜像操作
15
star
11

nacos-datasource-plugin-pg

nacos postgresql 数据库插件
Java
13
star
12

pig-ui-electron

pig-ui的 electron 移植版(或者叫增强,因为他们并不冲突)
Vue
12
star
13

nacos-datasource-plugin-kingbase

nacos 人大金仓数据库存储插件
Java
11
star
14

fastdfs-spring-boot-starter

fastdfs spring boot start
Java
10
star
15

RuoYi-Vue

若依v3.8 前后端分离 适配PIGX v4.6 单点登录示例
Java
8
star
16

anti-reptile-spring-boot-starter

反爬组件
Java
7
star
17

pigx-mini-login

pigx 整合小程序登录示例源码
JavaScript
6
star
18

Ruoyi-vue-pig

pig 3.6 整合 ruoyi 3.8 前后端分离示意项目
Java
5
star
19

spring-cloud-pig-mesh

自己实现一套 spring cloud
Java
5
star
20

aliyun-sms-spring-boot-starter

阿里云短信发送工具
Java
4
star
21

CGTM

Code Generation Template Marketplace
Vue
3
star
22

beanstalkd-spring-boot-starter

Beanstalkd分布式内存队列系统 的 spring boot starter 封装
Java
2
star
23

rocketmq-spring-boot3-starter

RocketMQ SpringBoot 3.0 Starter
2
star
24

nacos-datasource-plugin-highgo

nacos 瀚高数据库存储插件
Java
2
star
25

jeesite5

pig 3.6 整合 jeesite 5.x 前后端分离示意项目
JavaScript
1
star
26

start-spring-io-default-val-extension

Chrome 插件 start.spring.io 创建项目时指定一些默认值
JavaScript
1
star
27

aj-captcha

Java
1
star
28

docker-ocr-image

Dockerfile
1
star