Skip to content

Commit 68bd377

Browse files
committed
添加Ribbon IRule自动加载条件。
1 parent 5809373 commit 68bd377

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

spring-cloud-gray-client-netflix/src/main/java/cn/springcloud/gray/client/netflix/ribbon/configuration/GrayRibbonClientsConfiguration.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,15 @@
77
import com.netflix.loadbalancer.IRule;
88
import com.netflix.loadbalancer.ZoneAvoidanceRule;
99
import org.springframework.beans.factory.annotation.Autowired;
10+
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
1011
import org.springframework.context.annotation.Bean;
1112
import org.springframework.context.annotation.Configuration;
1213

1314
@Configuration
1415
public class GrayRibbonClientsConfiguration {
1516

1617
@Bean
18+
@ConditionalOnProperty(value = "gray.route.ribbon.rule.default-definition", matchIfMissing = true)
1719
public IRule ribbonRule(
1820
@Autowired(required = false) IClientConfig config) {
1921
ZoneAvoidanceRule rule = null;

0 commit comments

Comments
 (0)