Scaffold-Boot-3.0框架使用文档Scaffold-Boot-3.0框架使用文档
首页
快速开始
变更记录
Source
首页
快速开始
变更记录
Source
  • 开始
  • 基础

    • 目录结构
    • 代码生成器
    • 增删改查
    • 异常处理
    • Knife4j(Swagger)文档
    • 登录&登出
    • 系统安全
    • 数据字典
    • Excel处理
    • 文件上传下载
    • 工具类
    • 定时任务
    • 微信集成
    • 短信服务
    • 参数配置
    • 接口限流
    • 日志审计
    • 数据脱敏
    • 网站管理
  • AI开发

    • AI项目工程结构
    • MCP服务
    • AI开发模式介绍
  • 开发规范
  • 常见问题
  • 深入

    • 配置详解-Config类
    • 配置详解-Yml配置文件
  • 生命周期

    • SonarQube代码质量保证
    • 部署到测试环境
    • 部署到正式环境
  • 优秀案例

    • Excel导入完整案例
  • 信创专区

    • 海量数据库
    • 神通数据库
    • 达梦数据库
    • 麒麟v10安装插件
  • 框架升级

开始

Scaffold-Boot-3.0为基于SSM架构的单体框架,简单轻量,适用于中小型项目的快速开发。

环境要求

  • 环境要求
    • JDK8
    • Gradle7.3.3 https://services.gradle.org/distributions/gradle-7.3.3-bin.zip
  • 中间件
    • MySQL:8.0+
    • Redis:任意版本

项目启动

  • 下载代码

    • 安全起见,找技术经理要~
  • 初始化工程

    • 1.修改settings.gradle文件中的rootProject.name,修改为自己项目名称(英文/数字/字符)
    • 2.确定数据库类型,修改build.gradle文件,导入对应的驱动
    • 3.将项目docs文件夹中的初始化脚本导入至数据库中,并在application-dev.yml中配置数据库访问地址,账号,密码
    • 4.修改generation.properties文件,配置代码生成器对应的数据库类型
    • 5.文件存储配置(可选):默认为MinIO实现,可以按照需求换本地或其他实现方式,配置方法参照
    • 6.短信配置(可选):默认是控制台实现,如果项目有需要,可以使用其他实现,配置方法参照
  • 运行项目

    • 1.确认上述配置准确
    • 2.运行ScaffoldApplication类中的Main方法
    • 3.查看控制台输出是否正常
    • 4.访问http://localhost:9090/doc.html,查看是否打开Knife4J页面

基础功能

  • 系统管理

    • 用户管理:提供对系统用户的新增、修改、删除、启用禁用,角色分配
    • 角色管理:角色的新增、修改及删除,分配菜单、接口权限
    • 菜单管理:负责系统中菜单资源的定义、配置
    • 系统日志:记录重要事件和操作,帮助管理员追踪用户行为
    • 组织架构管理:维护系统中部门的信息,可按照项目实际情况使用
    • 对象存储:提供文件上传、下载等功能,通过此功能管理系统中存储的文件
    • 配置管理:对系统运行所需要的一些参数进行配置,例如密码错误锁定次数,锁定时长一类可维护的参数
    • 数据字典管理:维护系统中关键字段的数据字典,支持批量新增
  • 代码生成

    • 通过数据库表,自动生成Controller到Mapper层的代码,以及前端Vue页面代码
  • 网站管理

    • 提供简易的网站管理功能,包括轮播图、文章一类常用功能
在 GitLab 上编辑此页
最后更新: 2025/10/16 16:07
贡献者: xuew