# chujian-platform **Repository Path**: ArrayEdu/chujian-platform ## Basic Information - **Project Name**: chujian-platform - **Description**: 基于springboot2.5.x,springcloud2020.0.4,springcloud alibaba2021.1 构建的分布式微服务系统,提供丰富的场景启动器,提供专业的顶层接口设计。如果对你有用,帮忙star一下哦。 - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2022-02-04 - **Last Updated**: 2022-02-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README [![license](https://img.shields.io/github/license/anncwb/vue-vben-admin.svg)](LICENSE) # 初见 chujian : 初见 ## 相关链接 * [初见后端服务项目 chujian-platform 地址](https://gitee.com/smilejj/chujian-platform) * [初见前端项目 chujian-admin 地址(前端整合了vben-admin)](https://gitee.com/smilejj/chujian-admin) * 前端项目演示入口(暂无) * 完整文档(暂无) ## 为什么是初见? * 初见创建的初衷:提供常见的业务场景解决方案 * 提供通用的顶层实现封装,减少业务代码,如BaseController、BaseService、BaseEntity、BaseMapper等 * 搭配前端项目,帮助企业快速搭建开发平台 ## 快速开始 1. 数据库初始化,数据库脚本:assets/db/ 2. 启动nacos,版本 >2.0,[前往nacos下载地址](https://github.com/alibaba/nacos/releases) 3. 修改config模块,bootstrap.properties中的nacos地址,application-dev模块中的db 4. 启动 chujian-srv系列服务:chujian-srv-system、chujian-srv-gateway ## 初见亮点功能介绍 * BaseController 提供基本的增删查改方法,属于顶层封装,继承即可用 * BaseService 提供基于非AOP(性能更好)的切面方法,用户仅需关注新增前、修改前、删除前等逻辑处理 * 基础查询支持,如 in, between, > , >=, <, <= 等基础查询,不用写一句代码,详见IOperateWrapperBuilder * 提供基于表列的多租户模式支持 * 提供丰富的starter启动器,解决了大部分企业开发中遇到的常见问题 * 回显功能提供:不用在担心跨服务联和查询的困扰,一个注解即可搞定 ## 模块说明 ```text chujian-dependencies 项目依赖总体控制,统一引用第三方模块 chujian-core 核心模块,顶层接口封装 chujian-annotation 注解模块,注解统一管理 chujian-config 通用配置模块 chujian-starter 通用启动器模块 |- chujian-db-spring-boot-starter db启动器 |- chujian-feign-spring-boot-starter openfeign启动器 |- chujian-webmvc-spring-boot-starter mvc启动器 |- chujian-redis-spring-boot-starter redis启动器,分布式锁、缓存等 |- chujian-wssync-spring-boot-starter websocket实现的同步启动器 |- chujian-echo-spring-boot-starter echo回显启动器 |- chujian-log-spring-boot-starter 日志启动器 |- chujian-stream-spring-boot-starter 通用消息启动器,整合rabbitmq |- chujian-async-spring-boot-starter 异步支持 |- chujian-server-dependencies-starter 通用服务需要的依赖启动器 chujian-id-gen id生成器封装集成 chujian-srv-gateway [6000] 网关服务 chujian-srv-system [6001] system核心服务 chujian-srv-tool [6002] 工具箱服务模块 chujian-entity entity模块 |- chujian-system-entity 系统核心entity |- chujian-wx-entity 微信entity chujian-clients open-feign的client封装 |- chujian-solution 业务场景解决方案模块 |- chujian-dev 开发工具模块 chujian-zdemo demo演示模块 ``` ## 架构图 ## 开发者招募