java – @FeignClient强制@GetMapping使用@RequestBody进行POST
我有以下REST控制器与GET方法有BODY,适用于测试和邮递员
@RestController
@RequestMapping(value = "/xxx")
public class Controller {
@GetMapping({"/find"})
public LocalDateTime findMax(@RequestBody List<ObjectId> ids) {
//return sth
}
}
但是当使用FeignClient来调用服务时,而是生成一个POST请求的GET请求(忽略@GetMapping注释)
@FeignClient
public interface CoveragesServiceResource extends CoveragesService {
@GetMapping({"/find"})
LocalDateTime findMax(@RequestBody List<ObjectId> ids);
}
这给出了一个错误:
Request method 'POST' not supported