使用@RequestLine与假装
2022-09-02 02:43:53
我有一个工作假装界面,定义为:
@FeignClient("content-link-service")
public interface ContentLinkServiceClient {
@RequestMapping(method = RequestMethod.GET, value = "/{trackid}/links")
List<Link> getLinksForTrack(@PathVariable("trackid") Long trackId);
}
如果我将其更改为使用@RequestLine
@FeignClient("content-link-service")
public interface ContentLinkServiceClient {
@RequestLine("GET /{trackid}/links")
List<Link> getLinksForTrack(@Param("trackid") Long trackId);
}
我遇到异常
原因:java.lang.IllegalStateException: Method getLinksForTrack 未使用 HTTP 方法类型(例如 GET、POST)进行注释
任何想法为什么?