| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- package com.zd.file.config;
- import org.springframework.boot.context.properties.ConfigurationProperties;
- import org.springframework.cloud.context.config.annotation.RefreshScope;
- import org.springframework.context.annotation.Bean;
- import org.springframework.context.annotation.Configuration;
- import io.minio.MinioClient;
- /**
- * Minio 配置信息
- *
- * @author zd
- */
- @Configuration
- @RefreshScope
- @ConfigurationProperties(prefix = "minio")
- public class MinioConfig {
- /**
- * 服务地址
- */
- private String url;
- /**
- * 用户名
- */
- private String accessKey;
- /**
- * 密码
- */
- private String secretKey;
- /**
- * 存储桶名称
- */
- private String bucketName;
- public String getUrl() {
- return url;
- }
- public void setUrl(String url) {
- this.url = url;
- }
- public String getAccessKey() {
- return accessKey;
- }
- public void setAccessKey(String accessKey) {
- this.accessKey = accessKey;
- }
- public String getSecretKey() {
- return secretKey;
- }
- public void setSecretKey(String secretKey) {
- this.secretKey = secretKey;
- }
- public String getBucketName() {
- return bucketName;
- }
- public void setBucketName(String bucketName) {
- this.bucketName = bucketName;
- }
- @Bean
- public MinioClient getMinioClient() {
- return MinioClient.builder().endpoint(url).credentials(accessKey, secretKey).build();
- }
- }
|