积木组件:积沙成塔,结合springboot如:url权限、数据权限、文件上传、数据访问等等组件进行分离、包装等可以独立引用 分为:2.0.0版本和3.0.0版本 2.0.0基于springboot2.x版本 开发基于springboot2.7.18 java8 3.0.0基于springboot3.x版本 开发基于springboot3.2.2 java17
spaceXP-dependencies 架构依赖组件 spaceXP-framework 核心组件集合:包含url权限、数据权限、文件上传、数据访问等等组件 spaceXP-tests 核心组件组件测试用例 spaceXP-tools 工具集合
- 核心组件直接打包发布到私服上,项目就可以直接引用
- xxxx
- xxxx
- spaceXP-common 公共功能:包含数据库AddGroup、UpdateGroup增加和更新注解;登录LoginUser注解和不进行自动包装返回值NoApiResult注解 项目基本异常类BaseException类、基本响应接口和树形数据接口,ApiResult包装类分页PageResult类 日志类以及实体复制工具CopyBeanUtils、生成树工具、jwt工具、servlet工具类
- spaceXP-spring-boot-starter-web包括:统一处理返回值、request域绑定登录信息、统计bean初始化时间、统一异常处理
- spaceXP-spring-boot-starter-mybatis-plus包含:自动填入字段、动态表名
- spaceXP-spring-boot-starter-knife4j knife4j包装工具组件
- spaceXP-spring-boot-starter-security 包括数据拦截脱敏、数据加解密
- spaceXP-spring-boot-starter-redis 包装redisTemplate常用功能
- spaceXP-spring-boot-starter-file-s3 基于 S3 协议的文件客户端,实现 MinIO、阿里云、腾讯云、七牛云、华为云等云服务
- spaceXP-spring-boot-starter-log 根据aop切面实现日志记录组件
- spaceXP-spring-boot-starter-feign feign包装组件,自动解包ApiResult以及支持OkHttp和HttpClient
- spaceXP-spring-boot-starter-permission-url url权限拦截
- spaceXP-spring-boot-starter-permission-data 数据权限
- spaceXP-spring-boot-starter-multi-tenant 多租户组件
- spaceXP-spring-boot-starter-dynamic-datasource 动态增加数据源
- spaceXP-spring-boot-starter-kafka-datasource 动态增加kafka数据源
- spaceXP-spring-boot-starter-mybatis-plus-external mybatis-plus额外组件 支持发号功能
- spaceXP-spring-boot-starter-redis-external 包装redisson 分布式锁功能
- spaceXP-spring-boot-starter-websocket 实现socket消息发送以及心跳功能
- spaceXP-spring-boot-starter-log-external 实现log组件接口 直接保存到日志服务器中
- spaceXP-spring-boot-starter-test 实现test组件
- spaceXP-spring-boot-starter-sse 实现sse消息发送以及心跳功能
- spaceXP-spring-boot-starter-netty 实现netty工具
- spaceXP-gateway 网关工具 实现网关鉴权
- spaceXP-generator 低代码工具
- spaceXP-generator-ui 低代码工具前端
- spaceXP-log 日志服务器,日志工具 实现记录登录日志和普通日志到数据库中
- spaceXP-spring-boot-tests-dynamic-datasource测试动态数据源
- spaceXP-spring-boot-tests-feign-producer 测试feign工具生产者
- spaceXP-spring-boot-tests-feign-consumer 测试feign工具消费者
- spaceXP-spring-boot-tests-file-s3 测试s3组件
- spaceXP-spring-boot-tests-kafka-datasource 测试kafka数据源组件
- spaceXP-spring-boot-tests-log 测试日志组件
- spaceXP-spring-boot-tests-multi-tenant 测试多租户组件
- spaceXP-spring-boot-tests-mybatis-plus 测试mybatis-plus组件
- spaceXP-spring-boot-tests-permission-data测试数据权限
- spaceXP-spring-boot-tests-permission-url 测试菜单权限
- spaceXP-spring-boot-tests-redis 测试redis组件
- spaceXP-spring-boot-tests-web 测试web组件
- spaceXP-spring-boot-tests-websocket 测试websocket组件
- spaceXP-spring-boot-tests-log-external 测试log扩展组件
- spaceXP-spring-boot-tests-test 测试test组件
- spaceXP-spring-boot-tests-user 测试gateway用户登录
- spaceXP-spring-boot-tests-sse 测试sse组件
- spaceXP-spring-boot-tests-netty 测试netty组件
- spaceXP-spring-boot-tests-disruptor测试disruptor
- spaceXP-spring-boot-tests-security安全组件测试
本软件从一些软件借鉴而来如:renren、ruoyi、yudao、pig、guns、jeecg、maku等等软件和作者 非常感谢众多软件和作者