org.zodiac.autoconfigure.bootstrap.loadbalancer.AppLoadBalancerConfigAutoConfiguration Maven / Gradle / Ivy
package org.zodiac.autoconfigure.bootstrap.loadbalancer;
import org.springframework.boot.SpringBootConfiguration;
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Bean;
import org.zodiac.autoconfigure.bootstrap.condition.ConditionalOnSpringCloudBootstrapDisabled;
import org.zodiac.commons.constants.SystemPropertiesConstants;
@SpringBootConfiguration
@ConditionalOnSpringCloudBootstrapDisabled
public class AppLoadBalancerConfigAutoConfiguration {
@Bean
@ConditionalOnMissingBean
@ConfigurationProperties(prefix = SystemPropertiesConstants.Zodiac.SPRING_BOOTSTRAP_LOADBALANCER_PREFIX)
protected AppLoadBalancerProperties appLoadBalancerProperties() {
return new AppLoadBalancerProperties();
}
}