📄️ 工程结构
模板工程中,默认有4个大模块
📄️ 登录鉴权
默认基于jwt进行鉴权,
📄️ 操作审计/行为日志
在一些场景下,我们会需要对用户的操作行为进行记录。这块我们提供了相应的注解实现该功能。
📄️ 请求上下文
token解析成功之后,会将token中的内容放在ActorConext中,在业务中需要获取当前执行人信息,只需要注入ActorContex。
📄️ 异常处理
为了满足异常信息的国际化,将异常信息定义在Resource Bundle文件中。
📄️ 锁
为了避免并发导致的执行问题,提供 了基于锁的解决方案,当前主要有线程锁和基于reids的分布式锁。单节点部署的时候用线程锁即可。
📄️ ORM
mybatis-plus扩展
📄️ restful版本控制
在客户端场景下,由于终端更新的问题,我们会需要通过接口版本的方式来确保接口与客户端的版本匹配。我们提供了