VerionIsolationAutoConfig.java 748 字节
Newer Older
1 2 3 4 5 6 7 8 9
package com.central.common.lb.config;

import com.central.common.constant.ConfigConstants;
import com.central.common.lb.filter.LbIsolationFilter;
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
import org.springframework.cloud.loadbalancer.annotation.LoadBalancerClients;
import org.springframework.context.annotation.Import;

/**
10
 * 
11 12 13 14 15 16
 *
 * @author jarvis create by 2022/4/10
 */
@LoadBalancerClients(defaultConfiguration = VersionLoadBalancerConfig.class)
@ConditionalOnProperty(prefix = ConfigConstants.CONFIG_LOADBALANCE_ISOLATION, name = "enabled", havingValue = "true", matchIfMissing = false)
@Import({VersionRegisterBeanPostProcessor.class, LbIsolationFilter.class})
17
public class VerionIsolationAutoConfig {
18
}