mirror of
https://gitee.com/EMF/solon-manager.git
synced 2025-12-06 16:58:28 +08:00
6.9 KiB
6.9 KiB
solon-manager
介绍
基于Solon + Mybatis Plus + SaToken + Thymeleaf + Layui的后台管理系统
接入Sa-Token,支持菜单权限
数据库支持 MySQL、Oracle、sqlServer 等主流数据库
提供代码生成器,基本增删改查无需编写,可快速完成开发任务。
后台接口RESTful 风格,支持前后端分离,可与app公用一套接口。
开发最精简,可当脚手架,适合你来 DIY
如果喜欢,防止您迷路, 请尽快Star项目。多了您的支持,更多了一份动力!感谢~
特征
- 后台接口RESTful 风格,支持前后端分离,可与app公用一套接口
- 采用RBAC的权限控制
- 统一响应结果封装及生成工具 统一异常处理
- 拥抱Sa-Token 实现角色权限认证,让鉴权变得简单、优雅!
- 使用 Solon 集成Druid数据库连接池与监控
- 集成MyBatis-Plus,实现单表业务零SQL
- 集成国人风格的knife4j,自动生成接口文档
- 提供代码生成器(MySQL、Oracle、sqlServer等主流数据库),生成从Html到Mapper,爽歪歪
代码仓库 最新请移步gitee, github定期同步
Gitee地址:https://gitee.com/uidoer/solon-manager
开发文档&项目演示
- 开发文档:开发文档wiki
- 演示地址:solon-manager
- 账号密码:admin/123456
代码结构
doc ==> 文档 / sql
plugins ==> 插件
solon-system ==> 主应用 rbac系统
solon-system开发建议
- Model内成员变量建议与表字段数量对应,如需扩展成员变量(比如连表查询)建议创建VO,否则需在扩展的成员变量上加@TableField(exist = false)
- 建议业务失败直接使用throw new BusinessException("ErrorMessage")抛出,由统一异常处理器来封装业务失败的响应结果,会直接被封装为{"code":500002,"message":"ErrorMessage"}返回,尽情抛出;
- 数据库基础字段:id(bigint)、remark(varchar)、unable_flag(tinyint)、deleted(tinyint)、create_id(bigint)、update_id(bigint)、create_time(datetime)、update_time(datetime)
solon-system 使用说明
- 使用IDE导入本项目,IDE需要安装lombok插件
- 创建数据库, 如mysql数据库导入mysql.sql
- 配置application-dev.yml中的数据库连接
- 运行项目 1. 直接运行CompanyProjectApplication.java 2. 项目根目录下执行mvn -X clean package -Dmaven.test.skip=true编译打包,然后执行java -jar manager.jar
- 登录地址 http://localhost:8080/index/login 用户名密码:admin/123456
- 代码生成使用
- 逻辑删除字段,请统一用deleted字段: 0未删 1已删; 主键请统一格式:
idvarchar(50) 类型; 列名请勿使用数据库关键字 - application.yml中配置: 使用代码生成模块时 指定要生成的表存在于哪种数据库。project.database=mysql
- 点击[代码生成]菜单,生成一个或多个表的代码,下载到本地
- 解压下载的代码,直接复制main文件夹到本地项目的src目录下
- 数据库执行sql,生成菜单
- admin 刷新页面即刻查看
- 逻辑删除字段,请统一用deleted字段: 0未删 1已删; 主键请统一格式:
solon-system 技术文档
- 核心框架:Solon
- 持久层框架:MyBatis-Plus
- 权限认证:Sa-Token
- 前端框架: Layui
- 数据库连接池:Alibaba Druid
- 模板引擎:Thymeleaf
- 阿里巴巴Java开发手册最新版下载
参与贡献
- Fork 本项目
- 新建 feature_xxx 分支
- 提交代码
- 提交 Pull Request
效果图
cms插件后台:
![]() |
![]() |
|---|---|
![]() |
![]() |
![]() |
![]() |
cms模板:
![]() |
![]() |
|---|---|
![]() |
![]() |
![]() |
![]() |
捐赠
项目的发展离不开您的支持, 如果您够宽裕,请作者喝杯咖啡吧!
| 微信收款码 | 支付宝收款码 |
|---|---|
![]() |
![]() |














