微服务中代码结构问题

Springboot时代的编码习惯和SpringCloud微服务时代是完全不一样的。对于习惯了Springboot编码的人来说,微服务是全新的领域。

首先,你自己的微服务的接口规范会影响到其他项目乃至网关的拦截方式,其次是系统内已经包含了大量的公共方法和类,没必要重复调用。最后是一些错误和异常等特殊情况的处理已有标准方式,如果有些错误会影响其他系统。比如出现卡表,别人的系统没问题,排查到是你的微服务导致的问题,很难排查。

微服务的一些代码格式

Controller层没有任何数据处理,往往只有两三行。类上没有RequestMapping注解,路径都放在每个方法上。

Service层不调用数据库,只做数据判断,校验,处理等。将最终与数据库交互的参数向下传一个层级。

posted @ 2022-10-27 16:15  rock_turf  阅读(89)  评论(0编辑  收藏  举报