fix: 修复日志依赖报错问题

This commit is contained in:
landaiqing
2024-06-24 16:58:56 +08:00
parent 71886cbbae
commit e4db3d1542
7 changed files with 38 additions and 49 deletions

View File

@@ -74,5 +74,34 @@
<artifactId>schisandra-cloud-storage-oss-api</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
<!--minio-->
<dependency>
<groupId>io.minio</groupId>
<artifactId>minio</artifactId>
<version>8.2.1</version>
<scope>provided</scope>
</dependency>
<!-- 阿里云 -->
<dependency>
<groupId>com.aliyun.oss</groupId>
<artifactId>aliyun-sdk-oss</artifactId>
<scope>provided</scope>
<version>3.14.0</version>
</dependency>
<!-- 亚马逊 -->
<dependency>
<groupId>software.amazon.awssdk</groupId>
<artifactId>s3</artifactId>
<version>2.17.160</version>
<scope>provided</scope>
</dependency>
<!-- 百度云对象存储 -->
<dependency>
<groupId>com.baidubce</groupId>
<artifactId>bce-java-sdk</artifactId>
<version>0.10.196</version>
<scope>provided</scope>
</dependency>
</dependencies>
</project>

View File

@@ -1,37 +1,21 @@
package com.schisandra.oss.application.oss.core.ali;
import cn.hutool.core.text.CharPool;
import cn.hutool.core.util.ObjectUtil;
import cn.hutool.extra.spring.SpringUtil;
import com.aliyun.oss.OSS;
import com.aliyun.oss.OSSClient;
import com.aliyun.oss.OSSClientBuilder;
import com.aliyun.oss.common.comm.Protocol;
import com.schisandra.oss.application.convert.SchisandraOssAliDTOConverter;
import com.schisandra.oss.application.dto.SchisandraOssAliDTO;
import com.schisandra.oss.application.dto.SchisandraOssMinioDTO;
import com.schisandra.oss.application.oss.constant.OssConstant;
import com.schisandra.oss.application.oss.core.StandardOssClient;
import com.schisandra.oss.application.oss.core.ali.model.AliOssClientConfig;
import com.schisandra.oss.application.oss.core.ali.model.AliOssConfig;
import com.schisandra.oss.application.oss.core.minio.MinioOssClient;
import com.schisandra.oss.domain.bo.SchisandraOssAliBO;
import com.schisandra.oss.domain.service.SchisandraOssAliDomainService;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.ObjectUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.SpringBootConfiguration;
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.stereotype.Component;
import javax.annotation.Resource;
import java.util.Arrays;
import java.util.Map;
import java.util.Optional;
import java.util.concurrent.CompletableFuture;
@@ -56,7 +40,7 @@ public class AliOssConfiguration {
return schisandraOssAliDTO;
});
SchisandraOssAliDTO ali = futurePrice.join();
if (ObjectUtils.isEmpty(ali)) {
if (ObjectUtil.isEmpty(ali)) {
log.error("ali oss配置信息获取失败");
return null;
}

View File

@@ -1,5 +1,6 @@
package com.schisandra.oss.application.oss.core.aws;
import cn.hutool.core.util.ObjectUtil;
import com.schisandra.oss.application.convert.SchisandraOssAwsDTOConverter;
import com.schisandra.oss.application.dto.SchisandraOssAwsDTO;
import com.schisandra.oss.application.oss.core.StandardOssClient;
@@ -9,7 +10,6 @@ import com.schisandra.oss.application.oss.core.aws.model.AwsOssConfig;
import com.schisandra.oss.domain.bo.SchisandraOssAwsBO;
import com.schisandra.oss.domain.service.SchisandraOssAwsDomainService;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.ObjectUtils;
import org.springframework.stereotype.Component;
import software.amazon.awssdk.auth.credentials.AwsCredentials;
import software.amazon.awssdk.awscore.defaultsmode.DefaultsMode;
@@ -32,7 +32,7 @@ public class AwsOssConfiguration {
public StandardOssClient awsOssClient(String userId) {
SchisandraOssAwsBO schisandraOssAwsBO = schisandraOssAwsDomainService.getAwsOssConfig(userId);
SchisandraOssAwsDTO schisandraOssAwsDTO = SchisandraOssAwsDTOConverter.INSTANCE.convertBOToDTO(schisandraOssAwsBO);
if (ObjectUtils.isEmpty(schisandraOssAwsDTO)) {
if (ObjectUtil.isEmpty(schisandraOssAwsDTO)) {
log.error("AWS oss配置信息获取失败");
return null;
}

View File

@@ -1,5 +1,6 @@
package com.schisandra.oss.application.oss.core.baidu;
import cn.hutool.core.util.ObjectUtil;
import com.baidubce.auth.DefaultBceCredentials;
import com.baidubce.services.bos.BosClient;
import com.baidubce.services.bos.BosClientConfiguration;
@@ -11,7 +12,6 @@ import com.schisandra.oss.application.oss.core.baidu.model.BaiduOssConfig;
import com.schisandra.oss.domain.bo.SchisandraOssBaiduBO;
import com.schisandra.oss.domain.service.SchisandraOssBaiduDomainService;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.ObjectUtils;
import org.springframework.stereotype.Component;
import javax.annotation.Resource;
@@ -33,7 +33,7 @@ public class BaiduOssConfiguration {
public StandardOssClient baiduOssClient(String userId) {
SchisandraOssBaiduBO schisandraOssBaiduBO = schisandraOssBaiduDomainService.getBaiduOssConfig(userId);
SchisandraOssBaiduDTO schisandraOssBaiduDTO = SchisandraOssBaiduDTOConverter.INSTANCE.convertBOToDTO(schisandraOssBaiduBO);
if (ObjectUtils.isEmpty(schisandraOssBaiduDTO)) {
if (ObjectUtil.isEmpty(schisandraOssBaiduDTO)) {
log.error("Baidu oss配置信息获取失败");
return null;
}

View File

@@ -1,5 +1,6 @@
package com.schisandra.oss.application.oss.core.ftp;
import cn.hutool.core.util.ObjectUtil;
import cn.hutool.extra.ftp.Ftp;
import com.schisandra.oss.application.convert.SchisandraOssFtpDTOConverter;
import com.schisandra.oss.application.dto.SchisandraOssFtpDTO;
@@ -30,7 +31,7 @@ public class FtpOssConfiguration {
public StandardOssClient ftpOssClient(String userId) {
SchisandraOssFtpBO schisandraOssFtpBO = schisandraOssFtpDomainService.getFtpOssConfig(userId);
SchisandraOssFtpDTO schisandraOssFtpDTO = SchisandraOssFtpDTOConverter.INSTANCE.convertBOToDTO(schisandraOssFtpBO);
if (ObjectUtils.isEmpty(schisandraOssFtpDTO)) {
if (ObjectUtil.isEmpty(schisandraOssFtpDTO)) {
log.error("ftp oss配置信息获取失败");
return null;
}

View File

@@ -1,5 +1,6 @@
package com.schisandra.oss.application.oss.core.minio;
import cn.hutool.core.util.ObjectUtil;
import cn.hutool.extra.spring.SpringUtil;
import com.schisandra.oss.application.convert.SchisandraOssMinioDTOConverter;
import com.schisandra.oss.application.dto.SchisandraOssMinioDTO;
@@ -13,7 +14,6 @@ import com.schisandra.oss.domain.service.SchisandraOssMinioDomainService;
import io.minio.MinioClient;
import lombok.extern.slf4j.Slf4j;
import okhttp3.OkHttpClient;
import org.apache.commons.lang3.ObjectUtils;
import org.springframework.stereotype.Component;
import javax.annotation.Resource;
@@ -76,7 +76,7 @@ public class MinioOssConfiguration {
return minioDTO;
});
SchisandraOssMinioDTO minio = futurePrice.join();
if (ObjectUtils.isEmpty(minio)) {
if (ObjectUtil.isEmpty(minio)) {
log.error("minio配置信息获取失败");
return null;
}

View File

@@ -106,35 +106,10 @@
<version>5.1.1</version>
<scope>compile</scope>
</dependency>
<!--minio-->
<dependency>
<groupId>io.minio</groupId>
<artifactId>minio</artifactId>
<version>8.2.1</version>
</dependency>
<dependency>
<groupId>net.coobird</groupId>
<artifactId>thumbnailator</artifactId>
<version>0.4.8</version>
</dependency>
<!-- 阿里云 -->
<dependency>
<groupId>com.aliyun.oss</groupId>
<artifactId>aliyun-sdk-oss</artifactId>
<version>3.14.0</version>
</dependency>
<!-- 亚马逊 -->
<dependency>
<groupId>software.amazon.awssdk</groupId>
<artifactId>s3</artifactId>
<version>2.17.160</version>
</dependency>
<!-- 百度云对象存储 -->
<dependency>
<groupId>com.baidubce</groupId>
<artifactId>bce-java-sdk</artifactId>
<version>0.10.196</version>
</dependency>
</dependencies>
</project>