I have a working Feign interface defined as:
@FeignClient(\"content-link-service\")
public interface ContentLinkServiceClient {
@RequestMapping(method = Req
Spring has created their own Feign Contract
to allow you to use Spring's @RequestMapping
annotations instead of Feigns. You can disable this behavior by including a bean of type feign.Contract.Default in your application context.
If you're using spring-boot
(or anything using Java config), including this in an @Configuration
class should re-enable Feign's annotations:
@Bean
public Contract useFeignAnnotations() {
return new Contract.Default();
}