# ideal-boot-pro **Repository Path**: reebake/ideal-boot-pro ## Basic Information - **Project Name**: ideal-boot-pro - **Description**: 以springboot基础的后端服务脚手架,对集成的各个基础性功能进行组件化封装,包括最常用缓存,加解密,验证码,spring mvc等 - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2025-04-24 - **Last Updated**: 2025-09-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: SpringBoot, Framework ## README

Ideal Series

Ideal Series 化繁为简

# 简介 ideal-boot-pro仿照springboot结构将日常通用基础性功能进行组件化模块化封装,方便按需使用和升级迭代;本项目为研发人员构建符合团队自身诉求的后端脚手架提供示例。 # 项目结构
ideal-boot-pro/ideal-boot-project
---- ideal-boot-core核心的工具类,通用类
---- ideal-boot-dependencies统一配置依赖及版本号
---- ideal-boot-parent父级项目
---- ideal-boot-starters
-------- ideal-boot-starter-cache缓存
-------- ideal-boot-starter-captcha防机器人验证码
-------- ideal-boot-starter-crypto加解密
-------- ideal-boot-starter-desensitize脱敏
-------- ideal-boot-starter-jdbcjdbc封装
-------- ideal-boot-starter-jsonjson
-------- ideal-boot-starter-lock分布式锁,依赖redis
-------- ideal-boot-starter-mybatisorm-mybatis
-------- ideal-boot-starter-openapi接口标注(swagger v3)
-------- ideal-boot-starter- protectAPI保护
-------- ideal-boot-starter-redisredis
-------- ideal-boot-starter-response-wrapper响应封装
-------- ideal-boot-starter-server-parentweb应用父级项目
-------- ideal-boot-starter-servletweb通用组件
-------- ideal-boot-starter-verify-code短信等验证码
-------- ideal-boot-starter-workflow工作流
---- ideal-cloud-starters
-------- ideal-cloud-starter-openfeign集成openfeign
-------- ideal-cloud-starter-nacos集成nacos
# 技术框架 - spring-boot 3.x - spring-cloud - hutool - mybatis-plus - redis - camunda - nacos - jodconverter - jxls - poi-tl - pdf-box - aj-captcha - lock4j - sms4j - x-file-storage - knife4j - JustAuth # 开发环境 - jdk17+ # 编译使用 1. 打包发布,在项目根目录下执行如下命令,可以将组件发布到自建仓库 ```shell mvn clean package deploy -Drevision=你的版本号 ``` 2. 依赖引入,在dependencyManagement节点引入依赖 ```xml com.reebake.ideal ideal-boot-dependencies ${ideal-boot.version} pom import ``` 3. 使用组件,类似使用spring-boot的各种starter ```xml com.reebake.ideal ideal-boot-starter-组件名 ``` # 其他说明