From 9d5f48d1bf0fb160ee9cc3dbf1c4c4d07fd6aa94 Mon Sep 17 00:00:00 2001
From: shenqicheng <1317225796@qq.com>
Date: Sun, 18 Sep 2022 23:12:50 +0800
Subject: [PATCH] =?UTF-8?q?:bookmark:=20=E5=8F=91=E5=B8=831.1.2=E7=89=88?=
=?UTF-8?q?=E6=9C=AC?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
README.md | 4 ++--
gradle.properties | 2 +-
.../com/opcooc/storage/holder/ClientDriverHolder.java | 6 +++---
.../storage/provider/AbstractClientDriverProvider.java | 6 +-----
.../autoconfigure/DynamicStorageAutoConfiguration.java | 8 --------
5 files changed, 7 insertions(+), 19 deletions(-)
diff --git a/README.md b/README.md
index 6c8ddb7..6f57d83 100644
--- a/README.md
+++ b/README.md
@@ -67,12 +67,12 @@
com.opcooc
opcooc-storage-spring-boot-starter
- 1.1.1
+ 1.1.2
```
- Gradle
```groovy
- implementation 'com.opcooc:opcooc-storage-spring-boot-starter:1.1.1'
+ implementation 'com.opcooc:opcooc-storage-spring-boot-starter:1.1.2'
```
## 添加配置,在 `application.yml` 中添加配置信息
diff --git a/gradle.properties b/gradle.properties
index bae2572..ed7f943 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -2,7 +2,7 @@
encoding=UTF-8
#project version
-opcoocVersion=1.1.1
+opcoocVersion=1.1.2
sonatypeUsername=*
sonatypePassword=*
diff --git a/src/main/java/com/opcooc/storage/holder/ClientDriverHolder.java b/src/main/java/com/opcooc/storage/holder/ClientDriverHolder.java
index a2892fb..7b1927d 100644
--- a/src/main/java/com/opcooc/storage/holder/ClientDriverHolder.java
+++ b/src/main/java/com/opcooc/storage/holder/ClientDriverHolder.java
@@ -34,7 +34,7 @@
@Setter
public class ClientDriverHolder {
- public ClientDriver getClientDriver(ClientDriverProperty property) {
+ public static ClientDriver getClientDriver(ClientDriverProperty property) {
if (property.getCustomClient() != null) {
//实例化自定义 ClientDriver
@@ -54,7 +54,7 @@ public ClientDriver getClientDriver(ClientDriverProperty property) {
return getDefaultS3ClientDriver(property);
}
- public ClientDriver getCustomizeClientDriver(ClientDriverProperty property) {
+ public static ClientDriver getCustomizeClientDriver(ClientDriverProperty property) {
// 校验配置合法性
property.preCheck();
Client client = StorageUtil.instantiateClass(property.getCustomClient(), property);
@@ -63,7 +63,7 @@ public ClientDriver getCustomizeClientDriver(ClientDriverProperty property) {
return driver;
}
- public ClientDriver getDefaultS3ClientDriver(ClientDriverProperty property) {
+ public static ClientDriver getDefaultS3ClientDriver(ClientDriverProperty property) {
// 校验配置合法性
property.preCheck();
S3Client client = new S3Client(property);
diff --git a/src/main/java/com/opcooc/storage/provider/AbstractClientDriverProvider.java b/src/main/java/com/opcooc/storage/provider/AbstractClientDriverProvider.java
index 50df562..e23bdb2 100644
--- a/src/main/java/com/opcooc/storage/provider/AbstractClientDriverProvider.java
+++ b/src/main/java/com/opcooc/storage/provider/AbstractClientDriverProvider.java
@@ -18,7 +18,6 @@
import java.util.HashMap;
import java.util.Map;
-import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.util.ObjectUtils;
import com.opcooc.storage.drivers.ClientDriver;
@@ -33,16 +32,13 @@
*/
public abstract class AbstractClientDriverProvider implements ClientDriverProvider {
- @Autowired
- private ClientDriverHolder clientDriverHolder;
-
protected Map createClientDriverMap(Map clientDriverMap) {
Map map = new HashMap<>(clientDriverMap.size() * 2);
for (Map.Entry item : clientDriverMap.entrySet()) {
ClientDriverProperty clientDriverProperty = item.getValue();
String driverName = clientDriverProperty.getDriver();
- ClientDriver driver = clientDriverHolder.getClientDriver(clientDriverProperty);
+ ClientDriver driver = ClientDriverHolder.getClientDriver(clientDriverProperty);
if (ObjectUtils.isEmpty(driverName)) {
driverName = item.getKey();
}
diff --git a/src/main/java/com/opcooc/storage/spring/boot/autoconfigure/DynamicStorageAutoConfiguration.java b/src/main/java/com/opcooc/storage/spring/boot/autoconfigure/DynamicStorageAutoConfiguration.java
index 0939750..2fd230b 100644
--- a/src/main/java/com/opcooc/storage/spring/boot/autoconfigure/DynamicStorageAutoConfiguration.java
+++ b/src/main/java/com/opcooc/storage/spring/boot/autoconfigure/DynamicStorageAutoConfiguration.java
@@ -31,7 +31,6 @@
import com.opcooc.storage.aop.DynamicClientAnnotationInterceptor;
import com.opcooc.storage.drivers.ClientDriver;
import com.opcooc.storage.drivers.DynamicRoutingClientDriver;
-import com.opcooc.storage.holder.ClientDriverHolder;
import com.opcooc.storage.processor.OsHeaderProcessor;
import com.opcooc.storage.processor.OsProcessor;
import com.opcooc.storage.processor.OsSessionProcessor;
@@ -41,7 +40,6 @@
import com.opcooc.storage.support.ObjectConverter;
import lombok.RequiredArgsConstructor;
-import lombok.extern.slf4j.Slf4j;
/**
* 自动IOC注入类
@@ -63,12 +61,6 @@ public YmlClientDriverProvider ymlClientDriverProvider() {
return new YmlClientDriverProvider(properties.getDriver());
}
- @Bean
- @ConditionalOnMissingBean
- public ClientDriverHolder clientDriverHolder() {
- return new ClientDriverHolder();
- }
-
@Bean
@ConditionalOnMissingBean
public ClientDriver clientDriver() {