# ZhengJ **Repository Path**: lkong0/zheng-j ## Basic Information - **Project Name**: ZhengJ - **Description**: 一些技术点的实践集合 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-03-15 - **Last Updated**: 2023-12-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README > 该系统负责分析处理每日账务数据 > > 注:该项目较小,可能存在过度封装及过于细致的模块划分,之所以这样处理是为了方便定位和复习相关的知识点。 ### approve - 认证模块 > 主要技术 > > spring-boot、spring-security、spring-cloud、mybatis-plus、mysql、redis、jwt > 模块描述 > > 该模块主要使用 spring-security 进行权限控制,使用 redis+jwt 解析获取、保存请求认证信息,并提供相应的调用接口用以其他模块调用。 ### gateway - 网关模块 > 主要技术 > > spring-cloud-gateway > 模块描述 > > 该模块主要用于注册各个模块的路由规则和处理各个模块间的跨域请求问题。 ### system - 系统模块 > 主要技术 > > spring-boot、spring-cloud、mybatis-plus、mysql、redis > 模块描述 > > 该模块主要处理用户、角色、字典的全生命周期,并提供相应的调用接口用以其他模块调用。 ### support - 支持模块 > > 模块提供了对某些特定功能的封装 及 方便的加载注解。 ##### caching-redis-support - 缓存处理 > 主要技术 > > spring-boot-cache、redis > 模块描述 > > 该模块统一设置 redis、spring-cache 的键与值的序列化方式,并提供了一些基本的redis操作的静态方法和方便的加载注解。 ##### common-support - 公共处理 > 模块描述 > > 该模块提供一些公共的注解、常量类、枚举、工具类等。 ##### current-limiting-support - 数据限流 > 主要技术 > > spring-boot、redis > 模块描述 > > 该模块提供统一的、基于redis+aop数据限流处理。 ##### data-process-support - 基础数据处理 > 主要技术 > > spring-boot、mybatis > 模块描述 > > 该模块提供统一的、基础的、用于增删改查的抽象类,支持多表关联处理。 ##### datasource-support - 数据源处理 > 主要技术 > > spring-boot、mybatis、mysql > 模块描述 > > 该模块提供了动态数据源改能,支持动态添加、修改、删除数据源功能,支持动态的SQL解析。 ##### excel-support - Excel处理 > 主要技术 > > easyexcel > 模块描述 > > 该模块提供了自定义的基础Excel导入、导出功能,支持对导出数据流的加密。 ##### knife4j-support - swagger文档 > 主要技术 > > knife4j > 模块描述 > > 该模块提供了 knife4j 对整个项目的文档路径扫描(需要遵循基础的包命名规则)。 ##### operate-link-support - 服务间链路追踪 > 主要技术 > > spring-boot > 模块描述 > > 该模块提供了对微服务间相互调用链路关系的记录(依赖 spring-cloud-support 模块对请求头的处理)。 ##### rabbit-support - rabbitMq > 主要技术 > > spring-boot-amqp > 模块描述 > > 该模块用于学习和了解rabbitMq。 ##### security-support - 权限管理 > 主要技术 > > spring-boot、spring-security > 模块描述 > > 该模块提供了自定义的spring-security权限解析表达式 和 通用的、方便的权限比较工具类。 ##### servlet-support - 网络管理 > 主要技术 > > spring-boot > 模块描述 > > 该模块处理了可能存在的服务启动时端点被占用的情况(端点值递增尝试),添加了自定义的参数解析器。 ##### spring-cloud-support - 微服务处理 > 主要技术 > > spring-cloud、spring-cloud-alibaba > 模块描述 > > 该模块包含了全部的服务间调用接口,并提供对应的降级、熔断处理,支持对请求的多次读取。