项目简介
Craftsman4j项目是基于Spring Boot框架的综合性项目,提供了一套完整的解决方案,功能覆盖从基础工具封装到高级业务功能实现,集成多种技术组件和框架,实现了数据权限管理、多租户支持、操作日志记录等功能。
项目的主要特性和功能
技术组件
- JDK 1.8:项目基于Java 8开发。
- Spring Boot 2.7.18:用于快速开发和部署。
- craftsman4j-dependencies:管理项目各版本依赖。
- craftsman4j-common:提供基础工具封装。
- craftsman4j-spring-boot-starter-web:封装Spring Web功能。
- craftsman4j-spring-boot-starter-security:封装Spring Security功能。
- craftsman4j-spring-boot-starter-lock:提供分布式锁和幂等工具封装。
- craftsman4j-spring-boot-starter-limiter:提供限速器工具,支持多种限流算法。
- craftsman4j-spring-boot-starter-redis:封装Redis序列化和工具。
- craftsman4j-spring-boot-starter-job:封装Quartz Job功能。
- craftsman4j-spring-boot-starter-mq:封装消息队列功能。
- craftsman4j-spring-boot-starter-signature:提供接口签名封装。
- craftsman4j-spring-boot-starter-mybatis:封装Mybatis - Plus功能。
- craftsman4j-spring-boot-starter-file:封装OSS文件处理工具。
- craftsman4j-spring-boot-starter-ttl:封装多线程框架,支持多线程间数据传递。
- craftsman4j-spring-boot-starter-excel:封装EasyExcel工具。
- craftsman4j-spring-boot-starter-captcha:提供验证码生成功能。
- craftsman4j-spring-boot-starter-websocket:封装WebSocket功能。
- craftsman4j-spring-boot-starter-monitor:提供Spring Boot监控功能。
业务组件
- craftsman4j-spring-boot-starter-biz-operatelog:提供系统日志和操作日志记录功能。
- craftsman4j-spring-boot-starter-biz-tenant:提供多租户封装。
- craftsman4j-spring-boot-starter-biz-dict:提供字典转换功能。
- craftsman4j-spring-boot-starter-biz-ip:提供IP工具封装。
安装使用步骤
1. 环境准备
- 安装JDK 1.8及以上版本。
- 安装Maven或Gradle构建工具。
- 安装Redis、MySQL等必要的中间件。
2. 复制项目
将项目源码文件复制到本地。
3. 配置项目
- 在
application.properties
或application.yml
中配置数据库连接、Redis连接等信息。 - 根据需要配置其他组件的参数。
4. 构建项目
bash
mvn clean install
5. 运行项目
bash
mvn spring-boot:run
6. 访问项目
启动后,可通过浏览器访问项目的API接口,默认端口为8080。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】