Guns基于SpringBoot,致力于做更简洁的后台管理系统,完美整合springmvc + shiro + mybatis-plus + beetl!Guns项目代码简洁,注释丰富,上手容易,同时Guns包含许多基础模块(用户管理,角色管理,部门管理,字典管理等10个模块),可以直接作为一个后台管理系统的脚手架。

Guns v3.0新增rest api服务,提供对接服务端接口的支持,并利用jwt token鉴权机制给予客户端的访问权限,传输数据进行md5签名保证传输过程数据的安全性!

项目特点

1、基于SpringBoot,简化了大量项目配置和maven依赖,让您更专注于业务开发,独特的分包方式,代码多而不乱。

2、完善的日志记录体系,可记录登录日志,业务操作日志(可记录操作前和操作后的数据),异常日志到数据库,通过@BussinessLog注解和LogObjectHolder.me().set()方法,业务操作日志可具体记录哪个用户,执行了哪些业务,修改了哪些数据,并且日志记录为异步执行,详情请见@BussinessLog注解和LogObjectHolder,LogManager,LogAop类。

3、利用beetl模板引擎对前台页面进行封装和拆分,使臃肿的html代码变得简洁,更加易维护。

4、对常用js插件进行二次封装,使js代码变得简洁,更加易维护,具体请见webapp/static/js/common文件夹内js代码。

5、利用ehcache框架对经常调用的查询进行缓存,提升运行速度,具体请见ConstantFactory类中@Cacheable标记的方法。

6、controller层采用map + warpper方式的返回结果,返回给前端更为灵活的数据,具体参见com.stylefeng.guns.modular.system.warpper包中具体类。

7、防止XSS攻击,通过XssFilter类对所有的输入的非法字符串进行过滤以及替换。

8、简单可用的代码生成体系,通过SimpleTemplateEngine可生成带有主页跳转和增删改查的通用控制器、html页面以及相关的js,还可以生成Service和Dao,并且这些生成项都为可选的,通过ContextConfig下的一些列xxxSwitch开关,可灵活控制生成模板代码,让您把时间放在真正的业务上。

9、控制器层统一的异常拦截机制,利用@ControllerAdvice统一对异常拦截,具体见com.stylefeng.guns.core.aop.GlobalExceptionHandler类。

10、页面统一的js key-value单例模式写法,每个页面生成一个唯一的全局变量,提高js的利用效率,并且有效防止多个人员开发引起的函数名/类名冲突,并且可以更好地去维护代码。

开源项目Github地址: https://github.com/stylefeng/Guns

开源项目码云地址: https://gitee.com/naan1993/guns

Guns-后台管理系统地址:http://www.roncoo.com/course/view/82863f4a34de48e7808bdb0ba34bf824

Guns视频课程推荐-《深入理解热门开源项目Guns管理系统》

一、内容简介:

  • 1、教程以开源项目Guns为核心,系统地讲解了如何构建一个日常生产环境实用的基于Spring Boot并且集成springmvc + shiro + mybatis-plus + beetl的后台管理系统。

  • 2、教程从项目的搭建,如何进行日常开发讲起,利用通俗易懂的实际业务场景介绍开发中需要注意的事项,教程后半部分重点讲解组成框架的各个模块和功能是如何实现的,并一一介绍这些模块和功能的原理,其中包含

  • 3、Spring Boot,shiro,多数据源,异常拦截,代码生成,日志记录,map+warpper,数据范围,图片上传,缓存,devtools,事务等等!

  • 4、教程的讲解注重方法论,例如教程讲解缓存、数据范围等内容,不单单是讲如何集成和使用,而是重在讲解他的原理和本质,在学生学会的基础上,引导学生去解决日常开发中遇到的同类问题。

  • 5、教程所讲的代码均为实际生产可用的代码,您可以使用Guns进行您的日常开发,也可以把部分代码直接copy到您的项目中(遵守开源协议的前提下)。

  • 6、教程适合入门java,了解一定java基础的同学,如果您想在工作中独自负责一个项目,那么这套教程是您独当一面的不二之选,当然,如果您想成为一个架构师,这套教程也可以是您踏上架构师之路的第一课!

  • 7、Guns框架自带的功能:1.用户管理 2.角色管理 3.部门管理 4.菜单管理 5.字典管理 6.业务日志 7.登录日志

  • 8、监控管理

  • 9、通知管理1

  • 10、代码生成

  • 11、关注微信公众号:龙果

热门开源项目:Guns-后台管理系统相关推荐

  1. 中文热门开源项目Top100,你知道多少?

    http://www.open-open.com/news/view/74dbf4/ http://www.open-open.com/news/view/74dbf4/ http://www.ope ...

  2. 27款实用高效的腾讯热门开源项目推荐

    WeUI 是由微信官方设计团队专为微信移动 Web 应用设计的 UI 库,是一套同微信原生视觉体验一致的基础样式库,为微信 Web 开发量身设计,可以令用户的使用感知更加统一. DEMO:https: ...

  3. vue尚品汇商城项目-day00【项目介绍:此项目是基于vue2的前台电商项目和后台管理系统】

    文章目录 本人其他相关文章链接 项目介绍:此项目是基于vue2的前台电商项目和后台管理系统 此项目为在线电商Web App (SPA) 包括首页, 搜索列表, 商品详情, 购物车, 订单, 支付, 用 ...

  4. SSM项目-商城后台管理系统

    SSM项目-商城后台管理系统 开发说明 开发环境 项目界面演示 项目功能 具体的技术指标 开发过程 1.搭建SSM框架 1.1.建库建表 1.2.新建Maven工程 1.3.配置pom.xml 1.4 ...

  5. [ABP项目实战]-后台管理系统-目录

    学习ABP也有一段时间了,但是总是学习了后面的忘记了前面的,为了巩固所学到的知识以及记录所学到的东西,因此有了本系列的诞生. ABP ASP.NET Boilerplate Project(ABP.N ...

  6. Copilot免费时代结束!正式版67元/月,学生党和热门开源项目维护者可白嫖

    梦晨 发自 凹非寺 量子位 | 公众号 QbitAI 敲代码神器.程序员的AI助手GitHub Copilot,结束内测正式对所有人开放! 正式版定价10美元/月(人民币约67元),年付有优惠100美 ...

  7. 开源项目-CMS内容管理系统

    哈喽,大家好,今天给大家带来一个开源项目-CMS内容管理系统 主要功能包括用户管理,段子管理,公告管理,图片管理等模块 系统登录 首页 用户管理 段子管理 公告管理 ​​​​​​​

  8. Vue项目实战 —— 后台管理系统( pc端 ) 第三篇

    ​前期回顾    ​  Vue项目实战 -- 后台管理系统( pc端 ) 第二篇_0.活在风浪里的博客-CSDN博客前期回顾 Vue项目实战 -- 后台管理系统( pc端 ) 第一篇 _0.活在风浪里 ...

  9. Vue项目实战 —— 后台管理系统( pc端 ) 第一篇

    前期回顾     我只写注释 -- 让Ai写代码_0.活在风浪里的博客-CSDN博客前期回顾 Vue项目实战 -- 哔哩哔哩移动端开发-- 第二篇_0.活在风浪里的博客-CSDN博客https://b ...

最新文章

  1. jOOQ,H2和Maven入门
  2. Easy Math(2018 ACM-ICPC 徐州赛区网络赛 D)
  3. nginx 网络模型,cpu亲和等优点
  4. Java5、Java6、Java7的新特性
  5. 有人说男人赚钱都是为了女人,这话说的有道理吗?
  6. 使用Ext.grid.column.Column定义列
  7. 用Camshift算法对指定目标进行跟踪
  8. java前后端分离,前端部署的方式
  9. 【游戏开发实战】教你在Unity中实现笼中窥梦的效果(RenderTexture | 视觉差| 多相机 | 渲染 | shader | 多场景)
  10. 关于内存溢出遇到的两种情况
  11. USDP使用笔记(五)设置Hive on Tez解决return code 2 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask问题
  12. 怎么查询计算机二级证书快递号,计算机二级office查询成绩后的注意事项证书直邮申请17到到23号...
  13. 丸子小程序打通视频号,变现更便捷~
  14. composer设置镜像
  15. [RK3288][Android6.0] 调试笔记 --- apk安装添加黑名单
  16. Android实现弹出窗口(PopUpWindow)
  17. hihocoder 1054
  18. 基于稳定隶属度的自调优多峰聚类算法(SMMP)(SMMP)(Matlab代码实现)
  19. 反应式架构:基本概念
  20. 【C51单片机】声控LED智能灯

热门文章

  1. 盐湖提锂纳滤膜后钙镁离子深度处理技术
  2. cad字体安装_如何安装CAD字体库,让打开图纸时显示quot;?quot;的现象都消失?【AutoCAD教程】...
  3. EUROCONVERT函数:转换欧洲各国货币
  4. c语言程序设计书实验电子版,C语言程序设计实验指导书(学生用书)-修订版.pdf
  5. js 一次元素点击响应2个事件函数
  6. 三极管工作原理_【电子器件】02:三极管工作原理
  7. dnf服务器维护中 启动游戏失败,dnf1月29日启动游戏失败怎么办 dnf提示客户端版本非法解决方法...
  8. 图表css,CSS3绘制简单图表 | Soo Smart!
  9. WPF_MahApps.Metro界面主题使用
  10. 四名8090后小伙做网游私服,两年赚540万