基于SpringBoot,更简洁的后台管理系统 Guns

Apache
Java
跨平台
2017-05-18
stylefeng

Guns

新版Guns基于SpringBoot全面升级,完美整合springmvc + shiro + mybatis-plus + beetl!

在不用写xml配置(V1.0)的基础上进一步简化项目配置,让您更专注于业务开发!抛弃传统spring xml的配置方式,利用springboot + javabean方式配置spring,极大简化了pom.xml配置和spring配置.

Guns项目代码简洁,注释丰富,上手容易,同时Guns包含许多基础模块(用户管理,角色管理,部门管理,字典管理等10个模块),可以直接作为一个后台管理系统的脚手架.

功能简介

1. 用户管理
2. 角色管理
3. 部门管理
4. 菜单管理
5. 字典管理
6. 业务日志
7. 登录日志
8. 监控管理
9. 通知管理
10. 代码生成

 

所用框架

前端
1. Bootstrap v3.3.6
2. jQuery v2.1.4
3. bootstrap-table v1.9.0
4. layer v2.1
5. zTree core v3.5.28
6. WebUploader 0.1.5

后端
1. SpringBoot 1.5.3.RELEASE
2. MyBatis-Plus 2.0.8
3. MyBatis 3.4.4
4. Spring 4.3.8.RELEASE
5. Beetl 2.7.15
6. hibernate-validator 5.3.5.Final
7. Ehcache 3.3.1
8. Kaptcha 2.3.2
9. Fastjson 1.2.31
10. Shiro 1.4.0
11. Druid 1.0.31

项目特点

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。
9. 控制器层统一的异常拦截机制,利用@ControllerAdvice统一对异常拦截,具体见com.stylefeng.guns.core.aop.GlobalExceptionHandler类。

更多介绍请看 https://gitee.com/stylefeng/guns

的码云指数为
超过 的项目
加载中

评论(87)

非常不入流的码畜
已下载,代码真香!
yuliujun
yuliujun
账号admin密码111111
Chjway
Chjway

引用来自“哈哈镜国王”的评论

其实我想说,这个项目水军感觉很多..代码的质量并不是太高
那么,类似的、质量较高的是哪个项目?
哈哈镜国王
哈哈镜国王
其实我想说,这个项目水军感觉很多..代码的质量并不是太高
leo_soul
leo_soul
界面很漂亮啊,spring boot也很适合学习和使用。
迷路的小码农
强大简洁的后台管理系统
仗剑白衣
仗剑白衣
不能访问了吗?全是404
猪哥亮-eib
猪哥亮-eib
我这运行登陆之后生成代码的时候一张表的都看见
asknico
asknico
服务端分页时,查询条件不起作用啊
大头针
很好,自动生成的列表、增删改查页面功能在完善一点就完美了

Guns 旗舰版 v1.0 发布:升级 bootstrap 4.0,更简洁的管理系统

大家好,这将是Guns2018年最后一个版,前端整体框架大升级,后端数据库设计更规范合理,是这一年的呕心沥血之作!!两年了,开源不易,感谢大家支持! Guns旗舰版v1.0 更新说明: 前端页面风...

2018/12/29 13:24

Guns 5.1 发布:简化模块,返璞归真,做更简洁的管理系统

Guns 5.1 更新说明: 框架整体的包名变为cn.stylefeng开头! 优化了shiro相关的几个服务类的结构,整体业务逻辑不变,优化了部分包结构和类之间的关系,项目整体更加简洁和易维护! 整合了g...

2018/10/17 13:02

Guns 5.0发布,集成自研SSO框架,做更简洁的管理系统

Guns 5.0 更新说明: 剔除了shiro,集成自研单点登陆框架,详情见sso分支(shiro版本还是在master分支),点击进入sso分支https://gitee.com/naan1993/guns/tree/sso/ 单点登录服务端,如下:...

2018/09/03 11:08

Guns 4.2 发布,做简洁的管理系统

Guns 4.2更新说明: 修复菜单折叠无法折叠子菜单的子菜单的bug! 感谢Guns and Roses技术交流2群摇了摇头(931***459)提供的oracle版本的Guns,现在已上传到oracle分支 Guns简介: Guns 基于...

2018/08/13 12:35

Guns v4.1 发布,做简洁的管理系统

Guns 4.1更新说明: guns-admin提供rest api服务,并以jwt方式鉴权,所有以/gunsApi开头的接口走这种鉴权方式,其他接口仍为shiro鉴权 Guns简介: Guns 基于 SpringBoot,致力于做更简洁的后...

2018/07/24 09:07

Guns 4.0 发布,全面升级更简洁的后台管理系统

Guns 4.0更新说明: spring boot升级到2.0版本! 简化前端所有的html,js,css等资源文件,由11.8MB缩减为4.8MB! 新增手动增加标签页的方法,Feng.newCrontab(href,menuName); laydate时间插...

2018/07/02 08:48

Guns v3.2 发布,致力于更简洁,更规范的管理系统

Guns V2.5更新日志 1. 规范化代码注释 2. 规范化各个模块包下的逻辑调用关系 3. 修复若干bug Guns 简介: Guns 基于 SpringBoot,致力于做更简洁,更规范的后台管理系统,完美整合 springmvc ...

2018/03/02 12:22

Guns 3.1,集成 flowable 工作流引擎及完善代码生成器

Guns 3.1更新日志: 集成flowable 6.2.0工作流框架,并提供一个报销流程示例 代码生成器单独分出一个模块,并提供完善的界面操作来进行代码生成操作 修改表名统一以sys_开头 整理部分代码结构 ...

2017/12/11 09:26

Guns v3.0.1 发布,做简洁的管理系统

Guns v3.0.1已发布,Guns v3.0.1更新说明: 修复guns-rest项目json解析顺序导致签名验签失败的问题 guns-rest项目新增信息传递时的保护措施(对传输数据进行加密),并且加密方式可自由拓展,只需...

2017/09/26 09:01

Guns v3.0 发布,模块化,新增 REST 服务

Guns V3.0更新说明 单模块拆分成如下多模块,guns-parent(maven父项目),guns-core(guns基础模块),guns-admin(guns后台管理系统),guns-rest(rest服务模块) 新增REST API服务,用于提供REST接口 ...

2017/08/28 08:52

没有更多内容

加载失败,请刷新页面

2
回答
ssm框架实现通过后台操作多个数据库!!

ssm框架实现通过后台操作多个数据库,默认本服务器进入系统,在系统后台可以配置修改添加新的数据库连接地址密码,并且可以切换到其他的数据库上,访问其他数据库...

2018/11/01 17:14

没有更多内容

加载失败,请刷新页面

没有更多内容

guns-lite:基于spring boot的后台管理系统

年初公司计划要上一个产品,而且是要在两周内上线(由于之前已经开发、运营过一个类似的产品,所以这次要求先将核心功能上线;当然最后没有那么快上线,这是后话)。 由于这个系统比较复杂,...

2018/04/11 17:11
1K
1
guns 框架 [第三个] 多数据 扩展,经过测试,数据完全正确

在guns 5.1框架的基础上,扩展了多数据源的集成方法,更方便使用!!! 在此感谢下 guns 的开源作者【https://gitee.com/stylefeng/guns】 1.修改配置:application.yml #多数据源情况的配置...

2018/10/27 14:15
891
2
Guns系统学习

https://blog.csdn.net/qq_35394891/article/details/80136931

2018/05/25 18:21
2.6K
4
Trying to create project in a sub folder under the workspace path fails Invalid project description

假设workspace path为D:\java\guns 新建一个maven工程时,工程的名字是由图2的Artifact Id决定的,如果你Artifact Id为A,Location为D:\java\guns\B,就会报错 D:\java\guns\B overlaps the ...

2018/11/27 15:26
3
0
【星云测试】开发者测试(2)-采用精准测试工具对J2EE Guns开发框架进行测试

配置测试Guns  Guns简介      Guns是一个近几年来基于SpringBoot的开源便利且较新的JavaEE项目开发框架,它整合了springmvc + shiro + mybatis-plus + beetl + flowable多项开源技术,致...

2018/08/24 17:04
39
0
[开源系统] springboot快速开发框架推荐

本期为大家精选了 码云 上优秀的 Spring Boot 语言开源项目,涵盖了企业级系统框架、文件文档系统、秒杀系统、微服务化系统、后台管理系统等,希望能够给大家带来一点帮助:) 1、项目名称:...

2018/12/13 17:16
312
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部