知乎专栏 |
问题分析,@PathVariable 找不到对应的参数
package api.feign; import java.util.List; import java.util.Map; import org.springframework.cloud.netflix.feign.FeignClient; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; @FeignClient("restful-api-service") public interface Search { @RequestMapping("/search/article/list") public List<Map<String, Object>> list(); @RequestMapping("/search/article/{articleId}") public Object read(@PathVariable String articleId); }
解决方案
@RequestMapping("/search/article/{articleId}") public Object read(@PathVariable("articleId") String articleId);