当前位置: 首页 > article >正文

开源框架重构说明

背景说明

        在前期的开发过程中由于对框架设计的能力不足和对一些工具使用的熟悉度不高,导致当时将一些系统功能全部写cloud-core包里,导致这个底包特别的大。在开发过程中我们引用了很多不必要的包,导致打出来的包越来越大,也导致了一些不可预知的错误,

改造说明

        本次根据实际业务需要,将包拆分成若干个业务模块功能,分别集成在两个大的maven工程下core-common-parent和common-parent里。

        core-common-parent实现一些框架的基础功能,如redis、mongodb、加解密、swagger、mfa和操作日志等一些基础功能。

         common-parent则实现一些业务上的功能,如导入导出、telgram机器人、邮件功能和行为验证器等一些功能。

        同时也对整个框架的安全层面进行了改造,比如绑定登录IP地址、进行群消息的验证码的验证,登录错误加锁和定时加固等处理。

        前台框架也升级了框架,当然有一些页面还是引用了老的页面,未来也会做出一定的修改。

新框架的代码

        后台代码:

                GitCode - 全球开发者的开源社区,开源代码托管平台GitCode是面向全球开发者的开源社区,包括原创博客,开源代码托管,代码协作,项目管理等。与开发者社区互动,提升您的研发效率和质量。icon-default.png?t=O83Ahttps://gitcode.com/YouYouLongLong/springcloud-framework.git

        前台代码:

        GitCode - 全球开发者的开源社区,开源代码托管平台GitCode是面向全球开发者的开源社区,包括原创博客,开源代码托管,代码协作,项目管理等。与开发者社区互动,提升您的研发效率和质量。icon-default.png?t=O83Ahttps://gitcode.com/YouYouLongLong/frame-admin-front.git

             


http://www.kler.cn/a/408044.html

相关文章:

  • 利用Python爬虫获取商品评论:技术与实践
  • 下载安装Android Studio
  • 运维面试题.云计算面试题之四.K8S
  • libphone desktop编译
  • MySQL 篇 - Java 连接 MySQL 数据库并实现数据交互
  • VMware虚拟机Ubuntu桥接模式突然连接不上网络解决办法
  • C0030.Clion中运行提示Process finished with exit code -1073741515 (0xC0000135)解决办法
  • C++特殊类设计(不能被拷贝的类、只能在堆上创建对象的类、不能被继承的类、单例模式)
  • Tomcat的工作模式是什么?
  • 【DP】个人练习-Leetcode-2019. The Score of Students Solving Math Expression
  • React项目设置不同模式(开发development与生产production)——cross-env与env-cmd详解
  • TCP socket api详解
  • 深入理解 DevOps:从理念到实践
  • QML TableView(Qt_6_5_3_MinGW_64)
  • 【解决】Unity TMPro字体中文显示错误/不全问题
  • 【分布式锁解决超卖问题】setnx实现
  • Linux 的CENTOS7扩容3T空间
  • 基于SpringBoot+Vue的高校社团管理系统
  • php pgsql设置模式
  • 【GO基础学习】基础语法(3)
  • C++知识点总结(58):序列型动态规划
  • 《C++编写以太坊智能合约:安全至上的编程之道》
  • golang学习5
  • 如何优化 Python 爬虫的速度
  • 使用频率较低的历史大数据该怎样存储和计算
  • 组合模式 (Composite Pattern)