zhaowenyu
2026-04-01 77ae8c8bf34aaafa58a230d65db5e0f9f2e23c74
2026-04-01 优化机场minio配置信息
4 files modified
117 ■■■■■ changed files
ard-admin/src/main/resources/application-daqing.yml 9 ●●●●● patch | view | raw | blame | history
ard-admin/src/main/resources/application-prod.yml 9 ●●●●● patch | view | raw | blame | history
ard-sample/src/main/java/com/ard/sample/config/DockConfiguration.java 93 ●●●●● patch | view | raw | blame | history
ard-sample/src/main/java/com/ard/sample/storage/service/impl/StorageServiceImpl.java 6 ●●●●● patch | view | raw | blame | history
ard-admin/src/main/resources/application-daqing.yml
@@ -87,12 +87,5 @@
# 机场单独用的oss配置,要http地址
dock:
  enable: true
  provider: minio
  endpoint: http://192.168.10.103:9011
  access-key: admin
  secret-key: ard12345
  bucket: dockfile
  expire: 3600
  region: us-east-1
  object-dir-prefix: wayline
  bucket: dockfile
ard-admin/src/main/resources/application-prod.yml
@@ -85,12 +85,5 @@
  object-dir-prefix: wayline
dock:
  enable: true
  provider: minio
  endpoint: http://111.40.46.199:9011
  access-key: admin
  secret-key: ard12345
  bucket: dockfile
  expire: 3600
  region: us-east-1
  object-dir-prefix: wayline
  bucket: dockfile
ard-sample/src/main/java/com/ard/sample/config/DockConfiguration.java
@@ -9,105 +9,16 @@
@Component
@ConfigurationProperties(prefix = "dock")
public class DockConfiguration {
//    public static String endpoint;
//
//    public static String bucket;
//
//    public void setEndpoint(String endpoint) {
//        DockConfiguration.endpoint = endpoint;
//    }
//
//    public void setBucket(String bucket) {
//        DockConfiguration.bucket = bucket;
//    }
    /**
     * @see OssTypeEnum
     */
    public static String provider;
    /**
     * Whether to use the object storage service.
     */
    public static boolean enable;
    /**
     * The protocol needs to be included at the beginning of the address.
     */
    public static String endpoint;
    public static String accessKey;
    public static String secretKey;
    public static String region;
    public static Long expire;
    public static String roleSessionName;
    public static String roleArn;
    public static String bucket;
    public static String objectDirPrefix;
    public void setProvider(String provider) {
        DockConfiguration.provider = provider;
    }
    public void setEnable(boolean enable) {
        DockConfiguration.enable = enable;
    }
    public void setEndpoint(String endpoint) { DockConfiguration.endpoint = endpoint; }
    public void setAccessKey(String accessKey) {
        DockConfiguration.accessKey = accessKey;
    }
    public void setSecretKey(String secretKey) {
        DockConfiguration.secretKey = secretKey;
    }
    public void setRegion(String region) {
        DockConfiguration.region = region;
    }
    public void setExpire(Long expire) {
        DockConfiguration.expire = expire;
    }
    public void setRoleSessionName(String roleSessionName) {
        DockConfiguration.roleSessionName = roleSessionName;
    }
    public void setRoleArn(String roleArn) {
        DockConfiguration.roleArn = roleArn;
    public void setEndpoint(String endpoint) {
        DockConfiguration.endpoint = endpoint;
    }
    public void setBucket(String bucket) {
        DockConfiguration.bucket = bucket;
    }
    public void setObjectDirPrefix(String objectDirPrefix) {
        DockConfiguration.objectDirPrefix = objectDirPrefix;
    }
//    /**
//     * 创建MinioClient Bean(核心:适配反向代理的HTTP地址)
//     */
//    @Bean
//    public MinioClient minioClient() {
//        // 方式1:通过endpoint重载方法(推荐,明确指定端口和是否HTTPS)
//        // 解析endpoint的协议、IP、端口
//        String[] endpointParts = endpoint.split("//")[1].split(":");
//        String host = endpointParts[0]; // 192.168.10.103
//        int port = Integer.parseInt(endpointParts[1]); // 9011
//        boolean isHttps = endpoint.startsWith("https"); // 反向代理是HTTP,故为false
//
//        return MinioClient.builder()
//                .endpoint(host, port, isHttps) // 8.3.7核心:通过重载方法指定secure
//                .credentials(accessKey, secretKey)
//                .build();
//    }
}
ard-sample/src/main/java/com/ard/sample/storage/service/impl/StorageServiceImpl.java
@@ -56,9 +56,9 @@
                .endpoint(DockConfiguration.endpoint)
                .bucket(DockConfiguration.bucket)
                .credentials(credentials)
                .provider(DockConfiguration.provider)
                .objectKeyPrefix(DockConfiguration.objectDirPrefix)
                .region(DockConfiguration.region)
                .provider(OssConfiguration.provider)
                .objectKeyPrefix(OssConfiguration.objectDirPrefix)
                .region(OssConfiguration.region)
                .build();
//        return StsCredentialsDTO.builder()