From a355443cb4197f618352e8377a70408459bbe99f Mon Sep 17 00:00:00 2001
From: xiaolongzuo <150349407@qq.com>
Date: Tue, 22 Jan 2019 16:49:12 +0800
Subject: [PATCH 1/4] Fix code format error.
# Conflicts:
# spring-cloud-alicloud-oss/src/main/java/org/springframework/cloud/alicloud/oss/OssApplicationListener.java
# spring-cloud-alicloud-oss/src/main/java/org/springframework/cloud/alicloud/oss/endpoint/OssEndpointAutoConfiguration.java
# spring-cloud-alicloud-schedulerx/src/main/java/org/springframework/cloud/alicloud/scx/endpoint/ScxEndpointAutoConfiguration.java
---
.../acm/endpoint/AcmEndpointAutoConfiguration.java | 1 +
.../context/nacos/NacosParameterInitListener.java | 7 ++++---
.../oss/resource/OssStorageProtocolResolver.java | 9 +++++----
spring-cloud-alicloud-schedulerx/pom.xml | 6 ++++++
4 files changed, 16 insertions(+), 7 deletions(-)
diff --git a/spring-cloud-alicloud-acm/src/main/java/org/springframework/cloud/alicloud/acm/endpoint/AcmEndpointAutoConfiguration.java b/spring-cloud-alicloud-acm/src/main/java/org/springframework/cloud/alicloud/acm/endpoint/AcmEndpointAutoConfiguration.java
index 2037c5f5..f0ca5807 100644
--- a/spring-cloud-alicloud-acm/src/main/java/org/springframework/cloud/alicloud/acm/endpoint/AcmEndpointAutoConfiguration.java
+++ b/spring-cloud-alicloud-acm/src/main/java/org/springframework/cloud/alicloud/acm/endpoint/AcmEndpointAutoConfiguration.java
@@ -49,6 +49,7 @@ public class AcmEndpointAutoConfiguration {
}
@Bean
+ @ConditionalOnMissingBean
public AcmHealthIndicator acmHealthIndicator(AcmProperties acmProperties,
AcmPropertySourceRepository acmPropertySourceRepository) {
return new AcmHealthIndicator(acmProperties, acmPropertySourceRepository);
diff --git a/spring-cloud-alicloud-context/src/main/java/org/springframework/cloud/alicloud/context/nacos/NacosParameterInitListener.java b/spring-cloud-alicloud-context/src/main/java/org/springframework/cloud/alicloud/context/nacos/NacosParameterInitListener.java
index 73dcc75d..496dd5a5 100644
--- a/spring-cloud-alicloud-context/src/main/java/org/springframework/cloud/alicloud/context/nacos/NacosParameterInitListener.java
+++ b/spring-cloud-alicloud-context/src/main/java/org/springframework/cloud/alicloud/context/nacos/NacosParameterInitListener.java
@@ -27,12 +27,13 @@ public class NacosParameterInitListener
EdasChangeOrderConfiguration edasChangeOrderConfiguration = EdasChangeOrderConfigurationFactory
.getEdasChangeOrderConfiguration();
- log.info("Initialize Nacos Parameter from edas change order,is edas managed {}.",
- edasChangeOrderConfiguration.isEdasManaged());
-
if (!edasChangeOrderConfiguration.isEdasManaged()) {
return;
}
+
+ log.info("Initialize Nacos Parameter from edas change order,is edas managed {}.",
+ edasChangeOrderConfiguration.isEdasManaged());
+
// initialize nacos configuration
System.getProperties().setProperty("spring.cloud.nacos.config.server-addr", "");
System.getProperties().setProperty("spring.cloud.nacos.config.endpoint",
diff --git a/spring-cloud-alicloud-oss/src/main/java/org/springframework/cloud/alicloud/oss/resource/OssStorageProtocolResolver.java b/spring-cloud-alicloud-oss/src/main/java/org/springframework/cloud/alicloud/oss/resource/OssStorageProtocolResolver.java
index 681f3e88..b062e644 100644
--- a/spring-cloud-alicloud-oss/src/main/java/org/springframework/cloud/alicloud/oss/resource/OssStorageProtocolResolver.java
+++ b/spring-cloud-alicloud-oss/src/main/java/org/springframework/cloud/alicloud/oss/resource/OssStorageProtocolResolver.java
@@ -39,7 +39,7 @@ public class OssStorageProtocolResolver
public static final String PROTOCOL = "oss://";
- private static final Logger logger = LoggerFactory
+ private static final Logger log = LoggerFactory
.getLogger(OssStorageProtocolResolver.class);
private ConfigurableListableBeanFactory beanFactory;
@@ -49,8 +49,9 @@ public class OssStorageProtocolResolver
private OSS getOSS() {
if (this.oss == null) {
if (this.beanFactory.getBeansOfType(OSS.class).size() > 1) {
- logger.warn(
- "There are multiple OSS instances, consider marking one of them as @Primary to resolve oss protocol.");
+ log.warn(
+ "There are multiple OSS instances, consider marking one of them as @Primary to resolve oss "
+ + "protocol.");
}
this.oss = this.beanFactory.getBean(OSS.class);
}
@@ -71,7 +72,7 @@ public class OssStorageProtocolResolver
((DefaultResourceLoader) resourceLoader).addProtocolResolver(this);
}
else {
- logger.warn("The provided delegate resource loader is not an implementation "
+ log.warn("The provided delegate resource loader is not an implementation "
+ "of DefaultResourceLoader. Custom Protocol using oss:// prefix will not be enabled.");
}
}
diff --git a/spring-cloud-alicloud-schedulerx/pom.xml b/spring-cloud-alicloud-schedulerx/pom.xml
index e0040210..cb2986f0 100644
--- a/spring-cloud-alicloud-schedulerx/pom.xml
+++ b/spring-cloud-alicloud-schedulerx/pom.xml
@@ -38,6 +38,12 @@
provided
true
+
+ org.springframework.boot
+ spring-boot-actuator-autoconfigure
+ provided
+ true
+
org.springframework.boot
spring-boot-actuator
From 920a52b2f3a33acc4ed96262da367ed395a95bd7 Mon Sep 17 00:00:00 2001
From: xiaolongzuo <150349407@qq.com>
Date: Tue, 29 Jan 2019 16:10:06 +0800
Subject: [PATCH 2/4] Polish java doc.
---
.../alicloud/context/ans/AnsProperties.java | 45 +++++++++++--------
1 file changed, 27 insertions(+), 18 deletions(-)
diff --git a/spring-cloud-alicloud-context/src/main/java/org/springframework/cloud/alicloud/context/ans/AnsProperties.java b/spring-cloud-alicloud-context/src/main/java/org/springframework/cloud/alicloud/context/ans/AnsProperties.java
index 2852ff57..587ed0c6 100644
--- a/spring-cloud-alicloud-context/src/main/java/org/springframework/cloud/alicloud/context/ans/AnsProperties.java
+++ b/spring-cloud-alicloud-context/src/main/java/org/springframework/cloud/alicloud/context/ans/AnsProperties.java
@@ -42,84 +42,94 @@ import com.alibaba.cloud.context.ans.AnsConfiguration;
public class AnsProperties implements AnsConfiguration {
/**
- * 服务端模式,默认为LOCAL
+ * Server side mode,the default is LOCAL.
*/
private AliCloudServerMode serverMode = AliCloudServerMode.LOCAL;
/**
- * 服务端列表
+ * Server list.
*/
private String serverList = "127.0.0.1";
/**
- * 服务端列表
+ * Server port.
*/
private String serverPort = "8080";
/**
- * 注册的服务名,默认从 spring.cloud.alicloud.ans.doms 中获取,当没有配置时,使用 spring.application.name
+ * Service names,default value is ${spring.cloud.alicloud.ans.doms}. When not
+ * configured, use ${spring.application.name}.
*/
@Value("${spring.cloud.alicloud.ans.client-domains:${spring.application.name:}}")
private String clientDomains;
/**
- * 注册服务的权重,从配置 spring.cloud.alicloud.ans.weight 中获取,默认为 1
+ * The weight of the registration service, obtained from the configuration
+ * ${spring.cloud.alicloud.ans.weight}, the default is 1.
*/
private float clientWeight = 1;
/**
- * 当存在多个doms,需要对应不同的 weight 时,通过 spring.cloud.alicloud.ans.weight.dom1=weight1 的方式配置
+ * When there are multiple doms and need to correspond to different weights, configure
+ * them by spring.cloud.alicloud.ans.weight.dom1=weight1.
*/
private Map clientWeights = new HashMap();
/**
- * 注册服务的 token ,从 spring.cloud.alicloud.ans.token 中获取
+ * The token of the registration service, obtained from
+ * ${spring.cloud.alicloud.ans.token}.
*/
private String clientToken;
/**
- * 当存在多个doms,需要对应不同的token时,通过 spring.cloud.alicloud.ans.tokens.dom1=token1 的方式配置
+ * When there are multiple doms and need to correspond to different tokens, configure
+ * them by spring.cloud.alicloud.ans.tokens.dom1=token1.
*/
private Map clientTokens = new HashMap();
/**
- * 配置注册到哪个集群,从 spring.cloud.alicloud.ans.cluster 中获取,默认为 DEFAULT
+ * Configure which cluster to register with, obtained from
+ * ${spring.cloud.alicloud.ans.cluster}, defaults to DEFAULT.
*/
private String clientCluster = "DEFAULT";
/**
- * metadata 实现 serviceInstance 接口所需的字段,但 ans 目前尚不支持此字段,配置了也没用
+ * Unsupported.
*/
private Map clientMetadata = new HashMap<>();
/**
- * 默认打开注册,可以通过 spring.cloud.alicloud.ans.register-enabled=false 的配置来关闭注册
+ * Registration is turned on by default, and registration can be turned off by the
+ * configuration of spring.cloud.alicloud.ans.register-enabled=false.
*/
private boolean registerEnabled = true;
/**
- * 想要发布的服务的ip,从 spring.cloud.alicloud.ans.client-ip 中获取
+ * The ip of the service you want to publish, obtained from
+ * ${spring.cloud.alicloud.ans.client-ip}.
*/
private String clientIp;
/**
- * 想要发布的服务的ip从哪一块网卡中获取
+ * Configure which NIC the ip of the service you want to publish is obtained from.
*/
private String clientInterfaceName;
/**
- * 想要发布的服务的端口,从 spring.cloud.alicloud.ans.port 中获取
+ * The port of the service you want to publish.
*/
private int clientPort = -1;
/**
- * 租户下的环境隔离配置,相同租户的相同环境下的服务才能互相发现
+ * The environment isolation configuration under the tenant, the services in the same
+ * environment of the same tenant can discover each other.
*/
@Value("${spring.cloud.alicloud.ans.env:${env.id:DEFAULT}}")
private String env;
/**
- * 是否注册成 https 的形式,通过 spring.cloud.alicloud.ans.secure 来配置,默认为false
+ * Whether to register as https, configured by ${spring.cloud.alicloud.ans.secure},
+ * default is false.
*/
private boolean secure = false;
@@ -131,11 +141,10 @@ public class AnsProperties implements AnsConfiguration {
@PostConstruct
public void init() throws SocketException {
- // 增加注册类型,标记为 spring cloud 应用
+ // Marked as spring cloud application
tags.put("ANS_SERVICE_TYPE", "SPRING_CLOUD");
if (StringUtils.isEmpty(clientIp)) {
- // 如果没有指定注册的ip对应的网卡名,则通过遍历网卡去获取
if (StringUtils.isEmpty(clientInterfaceName)) {
clientIp = inetUtils.findFirstNonLoopbackHostInfo().getIpAddress();
}
From 0729c3fc8f630936c6bff3292c5a13d73999dfff Mon Sep 17 00:00:00 2001
From: xiaolongzuo <150349407@qq.com>
Date: Tue, 29 Jan 2019 16:24:59 +0800
Subject: [PATCH 3/4] Polish java doc.
---
.../cloud/alicloud/context/ans/AnsProperties.java | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/spring-cloud-alicloud-context/src/main/java/org/springframework/cloud/alicloud/context/ans/AnsProperties.java b/spring-cloud-alicloud-context/src/main/java/org/springframework/cloud/alicloud/context/ans/AnsProperties.java
index 587ed0c6..1952a524 100644
--- a/spring-cloud-alicloud-context/src/main/java/org/springframework/cloud/alicloud/context/ans/AnsProperties.java
+++ b/spring-cloud-alicloud-context/src/main/java/org/springframework/cloud/alicloud/context/ans/AnsProperties.java
@@ -94,7 +94,7 @@ public class AnsProperties implements AnsConfiguration {
private String clientCluster = "DEFAULT";
/**
- * Unsupported.
+ * Temporarily not supported, reserved fields.
*/
private Map clientMetadata = new HashMap<>();
From 4c1e741b71c6bfeeda4b77ecdb3adb1b4aeb30c6 Mon Sep 17 00:00:00 2001
From: xiaolongzuo <150349407@qq.com>
Date: Tue, 29 Jan 2019 16:31:40 +0800
Subject: [PATCH 4/4] Fix dependency error.
---
spring-cloud-alicloud-schedulerx/pom.xml | 6 ------
1 file changed, 6 deletions(-)
diff --git a/spring-cloud-alicloud-schedulerx/pom.xml b/spring-cloud-alicloud-schedulerx/pom.xml
index cb2986f0..e0040210 100644
--- a/spring-cloud-alicloud-schedulerx/pom.xml
+++ b/spring-cloud-alicloud-schedulerx/pom.xml
@@ -38,12 +38,6 @@
provided
true
-
- org.springframework.boot
- spring-boot-actuator-autoconfigure
- provided
- true
-
org.springframework.boot
spring-boot-actuator