12345678910111213141516171819202122232425262728293031323334353637 |
- package com.keystar.plane.inspection.config;
- import io.minio.MinioClient;
- import io.minio.errors.InvalidEndpointException;
- import io.minio.errors.InvalidPortException;
- import lombok.Data;
- import org.springframework.beans.factory.annotation.Value;
- import org.springframework.boot.context.properties.ConfigurationProperties;
- import org.springframework.context.annotation.Bean;
- import org.springframework.context.annotation.Configuration;
- @Data
- @Configuration
- @ConfigurationProperties(prefix = "minio")
- public class MinIoConfig {
- @Value("${minio.addr}")
- private String addr;
- @Value("${minio.accessKey}")
- private String accessKey;
- @Value("${minio.secretKey}")
- private String secretKey;
- @Value("${minio.expires}")
- private int expires;
- @Value("${minio.bucket.name:nest}")
- private String bucketName;
- @Value("${minio.resourcePath}")
- private String resourcePath;
- @Bean
- public MinioClient minioClient() throws InvalidPortException, InvalidEndpointException {
- return new MinioClient("http://" + addr, accessKey, secretKey);
- }
- }
|