OpenFeign 使用疑惑

19次阅读

共计 485 个字符,预计需要花费 2 分钟才能阅读完成。

各位大佬,最近项目拆分中,使用了 OpenFeign 调用。服务间调用的接口单独写个 api 模块 (feign 接口), 然后给其他服务进行引用,也就是服务提供方提供。
1. 参考其他的有的是在 api 接口把 VO,,DTO, 数据库实体都放在这里,但是我们现在这些都在 service 模块中;2.api 模块 feign 接口的入参和返回,定义为什么呢,service 具体的实现的入参和返回也是引用 api 模块 feign 接口的入参和返回,还是定义自己的,OpenFeign 是可以不一样的,但是具体实现是什么呢;
3. 现在 controller 的作用就是调用 service 直接返回,但是现在有人想在 controller 做参数校验 +service 调用返回原始数据,不返回 xxxVO,而是在 controller 包装成 VO 返回,可以根据多种要求返回,编写不同的 VO 对象返回,以前都是直接在 service 校验参数和封装。
4.Feign 接口返回的现在不使用统一对象封装,定义了一个 Decoder, 这样就直接返回结果,还是使用统一结果封装
本人学习中,感觉没人的说的或者开源项目中都不一样,不知道具体的比较好的实现是什么

正文完
 0