随笔分类 - 架构师
摘要:1、为了可以使用自定义sql 2、sonar可以提供预检,直接预检测sql语法比脚本测试代码要简单 3、国内mybatis的社区活跃度比几个其他框架都要活跃 4、可操控性和细粒度要更高,学习代价也低
阅读全文
摘要:通常来说,比较规范的写法和定义: 1、公用方法,尤其是业务上的公用方法是不做参数校验的,由调用方校验参数,因为公用方法通常简短且正确性要有保障,导致出错的原因通常是外部导致的,所以参数校验和日志的打印由调用方去写。 2、公用方法对于参数进行操作以后,那么还是会打印一些日志的,比如调用第三方接口之类的
阅读全文
摘要:这问题还真不是很好答,我准备几个大家可以去看看: 1、关于数据权限的统一配置和处理方式 第一种,简单方案,针对具体场景,比如项目成员配置,用的项目id加成员id的方式,再用拦截器经过对应controller都提前进行校验;然后为什么没用mybatis的插件修改实际执行sql,因为这个查询实在过于频繁
阅读全文
摘要:设计的主要原则:web、小程序、手机端的接口通常不追求极致的效率,因此我们需要尽量遵循业务逻辑,提高可维护性、可读性和健壮性。 前后端分离项目,后端的设计: 1、通常后端核心的三个模块controller、service、dao 2.1、controller最贴近view,也就是前后端主要交互点,是
阅读全文