|
|
|
@ -22,6 +22,7 @@ import com.tencent.cloud.polaris.context.ServiceRuleManager;
|
|
|
|
|
import com.tencent.cloud.polaris.ratelimit.config.PolarisRateLimitProperties;
|
|
|
|
|
|
|
|
|
|
import org.springframework.boot.actuate.autoconfigure.endpoint.condition.ConditionalOnAvailableEndpoint;
|
|
|
|
|
import org.springframework.boot.actuate.endpoint.annotation.Endpoint;
|
|
|
|
|
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
|
|
|
|
|
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
|
|
|
|
|
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
|
|
|
|
@ -34,7 +35,7 @@ import org.springframework.context.annotation.Configuration;
|
|
|
|
|
* @author shuiqingliu
|
|
|
|
|
**/
|
|
|
|
|
@Configuration(proxyBeanMethods = false)
|
|
|
|
|
@ConditionalOnClass(PolarisRateLimitRuleEndpoint.class)
|
|
|
|
|
@ConditionalOnClass(Endpoint.class)
|
|
|
|
|
@ConditionalOnPolarisEnabled
|
|
|
|
|
@ConditionalOnProperty(name = "spring.cloud.polaris.ratelimit.enabled", matchIfMissing = true)
|
|
|
|
|
public class PolarisRateLimitRuleEndpointAutoConfiguration {
|
|
|
|
|