À l'aide de @RequestLine avec Feindre

J'ai un travail à Feindre de l'interface définie comme:

@FeignClient("content-link-service")
public interface ContentLinkServiceClient {

    @RequestMapping(method = RequestMethod.GET, value = "/{trackid}/links")
    List<Link> getLinksForTrack(@PathVariable("trackid") Long trackId);

}

Si je change cette utilisation de @RequestLine

@FeignClient("content-link-service")
public interface ContentLinkServiceClient {

    @RequestLine("GET /{trackid}/links")
    List<Link> getLinksForTrack(@Param("trackid") Long trackId);

}

- Je obtenir de l'exception

Causés par: java.lang.IllegalStateException: Méthode getLinksForTrack pas annotées à l'aide de la méthode HTTP de type (ex. GET, POST)

Des idées pourquoi?

OriginalL'auteur nickcodefresh | 2015-05-01