minio是一种云存储,项目遇到了,还是那句话,需要什么,必须掌握。
minio并其实也比较简单,工具早就封装的差不多了。
maven依赖
<dependency>
<groupId>io.minio</groupId>
<artifactId>minio</artifactId>
<version>8.2.1</version>
</dependency>
配置文件
样例:
minio:
url: http://minio.com:8060
access-key: aaa
secret-key: 123456
bucket-name: bucket-test
也是比较简单,配置后直接注入minioClient就可以使用。
minioController
之前没想弄minioController,但是客户的minio不给minio界面管理权限,只给连接权限,想排查问题太麻烦。
干脆自己写个controller,常规的需求如查看桶,查看路径及路径下文件都可以通过代码实现,比较方便。
代码:// TODO
minio文件地址
示例地址:
http://minio.com:8060/bucket-test/tmp/滴滴电子发票.xml
http://minio.com:8060 # ip地址
bucket-test # 桶路径
tmp/滴滴电子发票.xml # 文件路径