开源框架重构说明
背景说明
在前期的开发过程中由于对框架设计的能力不足和对一些工具使用的熟悉度不高,导致当时将一些系统功能全部写cloud-core包里,导致这个底包特别的大。在开发过程中我们引用了很多不必要的包,导致打出来的包越来越大,也导致了一些不可预知的错误,
改造说明
本次根据实际业务需要,将包拆分成若干个业务模块功能,分别集成在两个大的maven工程下core-common-parent和common-parent里。
core-common-parent实现一些框架的基础功能,如redis、mongodb、加解密、swagger、mfa和操作日志等一些基础功能。
common-parent则实现一些业务上的功能,如导入导出、telgram机器人、邮件功能和行为验证器等一些功能。
同时也对整个框架的安全层面进行了改造,比如绑定登录IP地址、进行群消息的验证码的验证,登录错误加锁和定时加固等处理。
前台框架也升级了框架,当然有一些页面还是引用了老的页面,未来也会做出一定的修改。
新框架的代码
后台代码:
GitCode - 全球开发者的开源社区,开源代码托管平台GitCode是面向全球开发者的开源社区,包括原创博客,开源代码托管,代码协作,项目管理等。与开发者社区互动,提升您的研发效率和质量。https://gitcode.com/YouYouLongLong/springcloud-framework.git
前台代码:
GitCode - 全球开发者的开源社区,开源代码托管平台GitCode是面向全球开发者的开源社区,包括原创博客,开源代码托管,代码协作,项目管理等。与开发者社区互动,提升您的研发效率和质量。https://gitcode.com/YouYouLongLong/frame-admin-front.git