littlebot
Published on 2025-04-08 / 4 Visits
0

【源码】基于Spring Boot框架的Craftsman4j项目

项目简介

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.propertiesapplication.yml中配置数据库连接、Redis连接等信息。
  • 根据需要配置其他组件的参数。

4. 构建项目

bash mvn clean install

5. 运行项目

bash mvn spring-boot:run

6. 访问项目

启动后,可通过浏览器访问项目的API接口,默认端口为8080。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】