Jeebiz Boot 简介:
Jeebiz Boot 是以 Spring Boot 为基础,构建的 Spring Boot 项目快速开发脚手架;
1、继承 Spring Boot ,具备 Spring Boot 的 所有特性
2、集成 Dozer、Fastjson、Jackson、Guava、Mybatis Plus、Okhttp3、Snowflake、Swagger、TrueLicense、Ip2region 等组件
3、集成各类三方Maven组件,统一管理版本
4、定义基础对象(BaseController、BaseService、BaseMapper、BaseMapper 等)、异常对象、IP地址解析
5、支持 WebMvc 和 WebFlux 项目自动初始化,全局异常处理
6、自定义项目默认的打包编译方式;快速的构建项目部署包
Jeebiz Boot 说明:
该项目,主要用于定义通用的Maven配置、第三方依赖、打包规则等!
Maven模块:
模块 | 说明 |
---|---|
jeebiz-boot-dependencies | pom类型模块,负责配置项目公共依赖,便于依赖组件版本控制 |
jeebiz-boot-modules | 项目基础模块,封装基础API、公共对象(BaseController、BaseService、BaseMapper、BaseMapper 等)、异常对象到jar中,以便复用 |
jeebiz-boot-parent | pom类型模块,默认配置Maven插件相关参数和打包方式 |
jeebiz-boot-samples | 具体服务示例,该模块下的各服务模块,均要继承 jeebiz-boot-parent |
核心模块
- jeebiz-boot-dependencies :公共依赖,便于依赖组件版本控制
- jeebiz-boot-api :基础API、公共对象(BaseController、BaseService、BaseMapper、BaseMapper 等)、异常对象
- jeebiz-boot-crypto-autoconfigure :Spring Security ACL 实现整合
- jeebiz-boot-external-autoconfigure:外部API集成自动初始化
- jeebiz-boot-jackson-autoconfigure :Jackson自动初始化
- jeebiz-boot-license-autoconfigure :License自动初始化
- jeebiz-boot-plugin-api :插件API
- jeebiz-boot-webflux-autoconfigure :WebFlux自动初始化
- jeebiz-boot-webmvc-autoconfigure :WebMVC 自动初始化
- jeebiz-boot-parent :子模块的父级工程,定义Maven配置
注意事项:
- 1、新建独立项目需要继承 jeebiz-boot-parent,此处的项目指产品项目
- 2、按目前结构,基本后期都是增加业务代码(即子系统的业务)
- 3、如果一个业务模块是比较多的模块,比如学工服务,创建模块时候应考虑后期子服务拆分的问题,应创建一个多级模块
结构说明
|--jeebiz-boot
|----jeebiz-boot-dependencies #公共依赖,便于依赖组件版本控制
|----jeebiz-boot-modules #具体业务服务
|------jeebiz-boot-api #基础API、公共对象(BaseController、BaseService、BaseMapper、BaseMapper 等)、异常对象
|------jeebiz-boot-crypto-autoconfigure #加解密组件自动初始化
|------jeebiz-boot-external-autoconfigure #外部API集成自动初始化
|------jeebiz-boot-jackson-autoconfigure #Jackson自动初始化
|------jeebiz-boot-license-autoconfigure #License自动初始化
|------jeebiz-boot-plugin-api #插件API
|------jeebiz-boot-webflux-autoconfigure #WebFlux自动初始化
|------jeebiz-boot-webmvc-autoconfigure #WebMVC 自动初始化
|----jeebiz-boot-parent #子模块的父级工程,定义Maven配置
|----jeebiz-boot-samples #具体业务服务
|--------jeebiz-boot-sample-druid #集成Druid数据源示例
|--------jeebiz-boot-sample-druid-activemq #集成Druid数据源 + ActiveMQ 示例
|--------jeebiz-boot-sample-druid-amqp #集成Druid数据源 + RabbitMQ 示例
|--------jeebiz-boot-sample-druid-rocketmq #集成Druid数据源 + RocketMQ 示例
|--------jeebiz-boot-sample-druid-war #集成Druid数据源打War包示例
|--------jeebiz-boot-sample-hikaricp #集成 Hikaricp数据源示例
|--------jeebiz-boot-sample-hikaricp-activemq #集成 Hikaricp数据源 + ActiveMQ 示例
|--------jeebiz-boot-sample-hikaricp-amqp #集成 Hikaricp数据源 + RabbitMQ 示例
|--------jeebiz-boot-sample-hikaricp-rocketmq #集成 Hikaricp数据源 + RocketMQ 示例
|--------jeebiz-boot-sample-hikaricp-war #集成 Hikaricp数据源打War包示例
|--------jeebiz-boot-sample-r2dbc-webflux #集成 R2dbc + WebFlux 示例
程序示例
- jeebiz-boot-sample-druid :集成Druid数据源示例
- jeebiz-boot-sample-druid-activemq :集成Druid数据源 + ActiveMQ 示例
- jeebiz-boot-sample-druid-amqp :集成Druid数据源 + RabbitMQ 示例
- jeebiz-boot-sample-druid-rocketmq :集成Druid数据源 + RocketMQ 示例
- jeebiz-boot-sample-druid-war :集成Druid数据源打War包示例
- jeebiz-boot-sample-hikaricp :集成 Hikaricp数据源示例
- jeebiz-boot-sample-hikaricp-activemq :集成 Hikaricp数据源 + ActiveMQ 示例
- jeebiz-boot-sample-hikaricp-amqp :集成 Hikaricp数据源 + RabbitMQ 示例
- jeebiz-boot-sample-hikaricp-rocketmq :集成 Hikaricp数据源 + RocketMQ 示例
- jeebiz-boot-sample-hikaricp-war :集成 Hikaricp数据源打War包示例
- jeebiz-boot-sample-r2dbc-webflux :集成 R2dbc + WebFlux 示例
作者:Jeebiz 创建时间:2019-07-04 00:20
最后编辑:Jeebiz 更新时间:2024-08-23 18:40
最后编辑:Jeebiz 更新时间:2024-08-23 18:40