通过改造之后,感觉Controller层与Service层合并了,这样感觉不是很好啊?
来源:3-27 【技术改造】电商系统集成Eureka - 商品中心-3
youngledo
2020-04-08 17:10:57
原先的@Service标准的类变成了@RestController了,并且其业务实现还在,这不就是合并了吗?可不可以这样,原先的Service、ServiceImpl等不要动,另外再新增Controller的接口类(API)和Controller的实现类(Impl),然后再去调用Service,这样不仅没有合并了,而且还没有破坏MVC的模式啊。
1回答
Java架构师讲师团
2020-04-08
其实微服务里没有“controller”这个概念了,这里保留的controller是为了兼容以前的老代码。微服务上下游关系都直接面向服务本身,返回按照json格式,不用再封装视图层
相似问题