首页 > 编程语言 > 详细

springboot-manager

时间:2020-05-15 19:24:37      阅读:85      评论:0      收藏:0      [点我收藏+]

参考:

   开源后台管理项目springboot-manager 

      - http://www.aitangbao.com.cn/index.php/archives/79/

springboot-manager

介绍

基于SpringBoot + Thymeleaf + Layui + Apache Shiro + Redis + Mybatis Plus 的后台管理系统
提供代码生成器,基本增删改查无需编写,可快速完成开发任务。
后台接口RESTful 风格,支持前后端分离,可与app公用一套接口。
开发最精简,可当脚手架,适合你来diy

特征

  • 后台接口RESTful 风格,支持前后端分离,可与app公用一套接口
  • 采用RBAC的权限控制
  • 统一响应结果封装及生成工具
  • 统一异常处理
  • Shiro + Redis 实现 Token 角色权限认证
  • 使用Druid Spring Boot Starter 集成Druid数据库连接池与监控
  • 集成MyBatis-Plus,实现单表业务零SQL
  • 支持多数据源,自由切换,只需方法或类上用 @DS 切换数据源
  • 集成国人风格的knife4j,自动生成接口文档
  • 提供代码生成器,生成从Html到Mapper,爽歪歪

代码仓库

Gitee地址:https://gitee.com/zwens/springboot-manager
GitHub地址:https://github.com/aitangbao/springboot-manager

项目演示

技术

  • 核心框架:spring boot 2.1.6
  • 持久层框架:mybatis plus
  • 数据库连接池:alibaba druid
  • 安全框架:apache shiro
  • 缓存框架:redis
  • 日志框架:logback
  • 接口文档:Knife4j
  • 前端模板:thymeleaf+layui2x

开发建议

  • Model内成员变量建议与表字段数量对应,如需扩展成员变量(比如连表查询)建议创建VO,否则需在扩展的成员变量上加@TableField(exist = false)
  • 如果表有是否删除字段,需要在Model注解@TableLogic 默认1未删 0删除, 或@TableLogic(value="逻辑未删除值",delval="逻辑删除值")
  • 代码生成使用:
    1、点击[代码生成]菜单,生成一个或多个表的代码压缩包,下载到本地
    2、解压下载的代码,直接复制main文件夹到本地项目的src目录下
    3、执行sql脚本,生成菜单
    4、修改角色所绑定的菜单的权限,刷新页面查看即可

参与贡献

    1. Fork 本项目
    2. 新建 feature_xxx 分支
    3. 提交代码
    4. 提交 Pull Request

springboot-manager

原文:https://www.cnblogs.com/ilovecpp/p/12896089.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!