package com.dbg.cloud.acheron.autoconfigure.zuul; import com.dbg.cloud.acheron.autoconfigure.zuul.AcheronZuulConfiguration; import org.springframework.cloud.client.circuitbreaker.EnableCircuitBreaker; import org.springframework.cloud.client.discovery.EnableDiscoveryClient; import org.springframework.context.annotation.Import; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; /** * See {@link org.springframework.cloud.netflix.zuul.EnableZuulProxy}. * <p> * The difference is that we import a different configuration. */ @EnableCircuitBreaker @EnableDiscoveryClient @Target(ElementType.TYPE) @Retention(RetentionPolicy.RUNTIME) @Import(AcheronZuulConfiguration.class) public @interface EnableAcheronZuulProxy { }