JeeccgBoot项目的启动模块,拆分出来便于维护 含各种starter:微服务启动、xxljob、分布式锁starter、rabbitmq、分布式事务、分库分表shardingsphere、mongondb
101
stars
229
commits
Java
primary language
Sep 10, 2026
updated
当前最新版本: 3.9.5(发布日期:2026-08-25)
jeecg-boot-starter 是 JeecgBoot 低代码平台的核心启动器模块集合,基于 Spring Boot 4 和 JDK 17 构建。
本项目将各类技术组件的starter模块独立出来,采用模块化设计,提供开箱即用的企业级功能组件,包括:
- 微服务架构支持(Spring Cloud & Spring Cloud Alibaba)
- 服务治理(Sentinel 限流熔断)
- 分布式事务(Seata)
- 分布式锁(Redisson)
- 定时任务(XXL-Job)
- 消息队列(RabbitMQ、RocketMQ)
- 分库分表(ShardingSphere)
- NoSQL数据库(MongoDB)
- AI集成(LangChain4j)
通过模块化设计,开发者可以按需引入所需的starter,简化项目配置,提高开发效率。
├── jeecg-boot-starter -- starter父模块
├── jeecg-boot-common -- 底层共通类(单体和微服务公用)
├── jeecg-boot-starter-ai -- AI集成starter(LangChain4j)
├── jeecg-boot-starter-cloud -- 微服务启动starter
├── jeecg-boot-starter-sentinel -- Sentinel限流熔断starter
├── jeecg-boot-starter-job -- xxl-job定时任务starter
├── jeecg-boot-starter-lock -- 分布式锁starter
├── jeecg-boot-starter-mongon -- MongoDB数据库starter
├── jeecg-boot-starter-rabbitmq -- RabbitMQ消息中间件starter
├── jeecg-boot-starter-rocketmq -- RocketMQ消息中间件starter
├── jeecg-boot-starter-seata -- 分布式事务starter
├── jeecg-boot-starter-shardingsphere -- 分库分表starter
├── jeecg-boot-starter-shardingsphere-nacos -- 分库分表starter(实现ShardingSphere 从Nacos加载分片配置)
在项目的 pom.xml 中添加所需的starter依赖:
<!-- 分布式锁 -->
<dependency>
<groupId>org.jeecgframework.boot3</groupId>
<artifactId>jeecg-boot-starter-lock</artifactId>
<version>3.9.4</version>
</dependency>
<!-- 定时任务 -->
<dependency>
<groupId>org.jeecgframework.boot3</groupId>
<artifactId>jeecg-boot-starter-job</artifactId>
<version>3.9.4</version>
</dependency>
<!-- RabbitMQ消息队列 -->
<dependency>
<groupId>org.jeecgframework.boot3</groupId>
<artifactId>jeecg-boot-starter-rabbitmq</artifactId>
<version>3.9.4</version>
</dependency>
<!-- 更多模块按需引入... -->
如果生产环境的Redis不支持订阅(SUBSCRIBE)命令,会导致应用启动失败。解决方案:
jeecg:
redis:
# 禁用Redis消息监听器(当生产环境Redis不支持SUBSCRIBE命令时)
listener-enabled: false
Java
100.0%
JeeccgBoot项目的启动模块,拆分出来便于维护 含各种starter:微服务启动、xxljob、分布式锁starter、rabbitmq、分布式事务、分库分表shardingsphere、mongondb
101
stars
229
commits
Java
primary language
Sep 10, 2026
updated
当前最新版本: 3.9.5(发布日期:2026-08-25)
jeecg-boot-starter 是 JeecgBoot 低代码平台的核心启动器模块集合,基于 Spring Boot 4 和 JDK 17 构建。
本项目将各类技术组件的starter模块独立出来,采用模块化设计,提供开箱即用的企业级功能组件,包括:
- 微服务架构支持(Spring Cloud & Spring Cloud Alibaba)
- 服务治理(Sentinel 限流熔断)
- 分布式事务(Seata)
- 分布式锁(Redisson)
- 定时任务(XXL-Job)
- 消息队列(RabbitMQ、RocketMQ)
- 分库分表(ShardingSphere)
- NoSQL数据库(MongoDB)
- AI集成(LangChain4j)
通过模块化设计,开发者可以按需引入所需的starter,简化项目配置,提高开发效率。
├── jeecg-boot-starter -- starter父模块
├── jeecg-boot-common -- 底层共通类(单体和微服务公用)
├── jeecg-boot-starter-ai -- AI集成starter(LangChain4j)
├── jeecg-boot-starter-cloud -- 微服务启动starter
├── jeecg-boot-starter-sentinel -- Sentinel限流熔断starter
├── jeecg-boot-starter-job -- xxl-job定时任务starter
├── jeecg-boot-starter-lock -- 分布式锁starter
├── jeecg-boot-starter-mongon -- MongoDB数据库starter
├── jeecg-boot-starter-rabbitmq -- RabbitMQ消息中间件starter
├── jeecg-boot-starter-rocketmq -- RocketMQ消息中间件starter
├── jeecg-boot-starter-seata -- 分布式事务starter
├── jeecg-boot-starter-shardingsphere -- 分库分表starter
├── jeecg-boot-starter-shardingsphere-nacos -- 分库分表starter(实现ShardingSphere 从Nacos加载分片配置)
在项目的 pom.xml 中添加所需的starter依赖:
<!-- 分布式锁 -->
<dependency>
<groupId>org.jeecgframework.boot3</groupId>
<artifactId>jeecg-boot-starter-lock</artifactId>
<version>3.9.4</version>
</dependency>
<!-- 定时任务 -->
<dependency>
<groupId>org.jeecgframework.boot3</groupId>
<artifactId>jeecg-boot-starter-job</artifactId>
<version>3.9.4</version>
</dependency>
<!-- RabbitMQ消息队列 -->
<dependency>
<groupId>org.jeecgframework.boot3</groupId>
<artifactId>jeecg-boot-starter-rabbitmq</artifactId>
<version>3.9.4</version>
</dependency>
<!-- 更多模块按需引入... -->
如果生产环境的Redis不支持订阅(SUBSCRIBE)命令,会导致应用启动失败。解决方案:
jeecg:
redis:
# 禁用Redis消息监听器(当生产环境Redis不支持SUBSCRIBE命令时)
listener-enabled: false
Java
100.0%