了解在什么情况下应当使用@MapperScan注解
总结而言,`@MapperScan`注解的使用能大大简化MyBatis与Spring Boot结合时的配置工作,特别是在中大型项目中,它能有效减轻开发人员的负担,确保持久化层的整洁性和可维护性。在设计系统的初期就考虑使用 `@MapperScan`注解,可以为后续的项目维护打下良好基础。
MyBatis TypeHandler 泛型踩坑指南
背景
为了支持数据库字段与复杂 Java 类型之间的转换,最近我所参与的项目中使用到了 MyBatis TypeHandler,由于 MyBatis 设计问题,如果为同一个泛型类的不同参数类型创建多个 TypeHandler,后面注册的 TypeHandler 会将前面注册的 TypeHandler 覆盖,从而引发错误,因此这里做一篇总结,并提供给其他小伙伴一些解决思路。
全网最全的权限系统设计方案
日常工作中权限的问题时时刻刻伴随着我们,程序员新入职一家公司需要找人开通各种权限,比如网络连接的权限、编码下载提交的权限、监控平台登录的权限、运营平台查数据的权限等等。