记一次Feign中实现传实体Bean的问题

网友投稿 643 2022-10-20

记一次Feign中实现传实体Bean的问题

记一次Feign中实现传实体Bean的问题

目录Feign如何传实体BeanFeign注入Bean为null,启动报错swagger冲突版本解决方案feignService案例controller注入

Feign如何传实体Bean

需要加一个@RequestBody序列化对象

/**

* 新增

*/

@PostMapping("saveOrder")

@ResponseBody

public void savoAohkosrKNeOrder(@RequestBody OrderBean orderBean) {

userService.saveOrder(orderBean);

}

接口接收请求也要加一个@RequestBody注解 

/**

* 新增

* @param orderBean

*/

@PostMapping("saveOrder")

public void saveOrder(@RequestBody OrderBean orderBean);

Feign注入Bean为null,启动报错

主要是feign版本和swagger版本冲突,本项目spring cloud 版本为 Finchley.M8

swagger冲突版本

io.springfox

springfox-swagger2

2.2.2

io.springfox

springfox-swagger-ui

2.2.2

解决方案

io.springfox

springfox-swagger2

2.5.0

io.springfox</groupId>

springfox-swagger-ui

2.5.0

feign Service案例

@FeignClient(name = "service-weixin",fallback = OAuthServiceFallBack.class, configuration = FeignConfig.class)

public interface OAuthService {

@RequestMapping(value = "/oauth/getOauth2AuthorizationUrl", method = ReqoAohkosrKNuestMethod.GET)

ResultBean getOauth2AuthorizationUrl(@RequestParam("url")String url);

}

controller注入

@RestController

@RequestMapping("/ticket")

public class TicketController {

@Autowired

private TicketService ticketService;

@Autowired

private OAuthService oAuthService;

...

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:phprs- 高效轻便的 RESTful 框架
下一篇:Uva 6437 - Power Plant 裸最小生成树
相关文章

 发表评论

暂时没有评论,来抢沙发吧~