spring cloud中使用openFeign时候get请求变post解决办法
造成原因:get请求的时候入参是一个对象,比如这样
@GetMapping(PREFIX + "/page")@Schema(description = "获得课程分页")CommonResult<PageResult<CourseRespDTO>> getCoursePage(@Valid CoursePageReqDTO pageReqVO);
解决办法
1、使用@RequestParam接参数
@GetMapping(PREFIX + "/page")@Schema(description = "获得课程分页")CommonResult<PageResult<CourseRespDTO>> getCoursePage(@RequestParam("id") Long id, @RequestParam("type") String type);
2、加一个@SpringQueryMap注解解决
@GetMapping(PREFIX + "/page")@Schema(description = "获得课程分页")CommonResult<PageResult<CourseRespDTO>> getCoursePage(@SpringQueryMap @Valid CoursePageReqDTO pageReqVO);