高颜值+前后端分离+代码生成器+开源,这款SpringBoot开发框架,真爽

Sa-plus是一个基于SpringBoot的开发框架,拥有前后端分离、代码生成器特性。它内置了常见的JavaWeb功能,支持文件上传、角色授权等,并提供两套UI皮肤。后端采用SpringBoot、Mybatis-Plus等技术,前端使用Vue、Element-Ui等。框架提供快速开始指南,包括创建数据库、导入服务端和后台管理代码、启动项目等步骤。
摘要由CSDN通过智能技术生成


俗话说工欲善其事,必先利其器!想做项目(接私活),如果从零开始搭建是一件令人很头痛的事情。今天发现一款高颜值+前后端分离+代码生成器+开源的基于SpringBoot快速开发神器(Sa-plus)!内置代码生成器,框架集成JavaWeb开发常见功能,高自动化代码生成!推荐给大家哦!

Sa-plus简介

Sa-plus 是一个基于springboot的快速开发框架, 内置代码生成器。

项目优点:

1、框架集成JavaWeb开发常见功能,如:文件上传、角色授权、全局异常处理、redis控制台、API日志统计、全局配置、跨域处理、 统一的弹窗封装 等等,让你不再为项目的基础设施劳神费心!

2、高自动化代码生成:普通input、多行文本域、富文本、枚举按钮、日期控件、图片上传、音频上传、视频上传、 多图上传、树形表格、连接外键、聚合外键等等,你只需写上简单的表注释,即可直接生成完善的增删改查!

3、提供两套UI皮肤:基于 iframe 的纯html版、基于 vue-cli 的单页版,适合不同团队技术栈。

4、提供微服务版实现,定时同步更新:https://gitee.com/click33/sp-cloud
在这里插入图片描述

项目技术栈

后台实现技术:SpringBoot、Mybatis-Plus、PageHelper插件、Druid、Redis、Sa-Token、Lombok、FastJson、Hutool等

数据库:推荐MySQL 5.7

前台实现技术:Sa-admin、Vue、Element-Ui、Layer、WangEditor、jQuery、Swiper、Echarts等

接口文档:sa-doc

后端代码介绍

1、各包说明

sp-server:java服务端代码

sp-admin:后台管理页面

sp-apidoc:api接口文档页面

sp-generate:代码生成器

sp-devdoc:sa-plus使用文档

sp-com:java服务端代码 - maven多模块版

doc:其它文件,例如:sql脚本

2、详细说明

├─current            存放有关全局行为的一些包
│  ├─ config                项目配置类    ( yml 里 spring.myconfig 的相关配置会映射到MyConfig.java类属性中 )
│  ├─ global                项目全局行为 (全局日志与全局异常处理)
│  ├─ mybatis            mybatis 相关配置(mapper.xml文件热刷新配置)
│  ├─ satoken            sa-token 相关配置 
│  │  CorsFilter.java        解决跨域问题的过滤器
│  │  SaFastPrint.java        sa-plus启动打印字符画
│  │ 
├─project        项目模块包,按表分包 
│  │ 
├─project4sp        sa-plus内置模块包 ,按表分包 
│  │ 
├─utils                工具类包 
│   ├─sg                sa-plus内置工具类包 
│   │       AjaxError.java        异常判断工具类 
│   │       AjaxJson.java        全局controller返回值工具类
│   │       NbUtil.java            一些常见util方法
│   │       SoMap.java            Map类优化
│   │       WebNbUtil.java        有关web的一些工具类 
│   │  JHttpUtil.java        java访问http服务工具类 
│   │  LogUtil.java            log打印工具类 
│   │  Ttime.java            计时器工具类 
│   
├── SpServerApplication.java        启动类 

前端代码介绍

├─sa-html            项目模块代码存放路径
├─sa-html-sp        sa-plus内置模块存放路径 
├─sa-resources        sa-admin 资源文件存放路径 
│  │  menu-list-sp.js        sa-plus 内置菜单文件 
│  │  menu-list.js            自定义菜单文件 
│  │  sa-code.js            sa-admin初始化代码文件 
│  
├─static            静态文件存放路径
│   │  sa.css            全局样式存放路径
│   │  sa.js            全局js存放路径,包含一系列工具类
│ 
│ index.html        首页
│ login.html        登录页
│ main.html        首屏页

接口文档代码介绍

├─project        文档存放路径 
│      xxx.md    
├─sa-lib        sa-doc 相关资源 
│  index.html    首页 
│  _sidebar.md    目录树定义文件 
│

快速开始

1、创建数据库

1、推荐数据库版本mysql 5.7

2、在mysql中创建数据,名字为:sp-dev

3、导入脚本:doc/sa-plus.sql, 这个是sa-plus运行的内置库,必须存在,导入成功后如下
在这里插入图片描述

2、 导入服务端代码

1.在后端ide中导入项目 sp-server,此为接口服务端代码基架
在这里插入图片描述
2.打开application.yml配置好mysql、redis环境后,启动运行

spring: 
    # 数据源配置
    datasource: 
        type: com.alibaba.druid.pool.DruidD
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

凌风_Java高性能架构

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值