jto*_*szk 6 java spring-boot netflix-feign
我有以下带有 GET 方法的 REST 控制器,该方法具有 BODY,可与测试和邮递员一起正常工作
@RestController
@RequestMapping(value = "/xxx")
public class Controller {
@GetMapping({"/find"})
public LocalDateTime findMax(@RequestBody List<ObjectId> ids) {
//return sth
}
}
Run Code Online (Sandbox Code Playgroud)
但是当使用 FeignClient 调用服务时, GET 请求会生成一个 POST 请求(@GetMapping 注解被忽略)
@FeignClient
public interface CoveragesServiceResource extends CoveragesService {
@GetMapping({"/find"})
LocalDateTime findMax(@RequestBody List<ObjectId> ids);
}
Run Code Online (Sandbox Code Playgroud)
这给出了一个错误:
Request method 'POST' not supported
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3926 次 |
| 最近记录: |