利发国际官方网

我们不支持 IE 10 及以下版本浏览器

It appears you’re using an unsupported browser

为了获得更好的浏览体验,我们强烈建议您使用较新版本的 Chrome、 Firefox、 Safari 等,或者升级到最新版本的IE浏览器。 如果您使用的是 IE 11 或以上版本,请关闭“兼容性视图”。
开源中国 - 找到您想要的开源项目,分享和交流 - 利发国际官网-利发国际官方网-利发国际官方网站
全部项目分类
Apache
Java
跨平台
naan1993
分享
收藏
217 人收藏
普惠云计算,云服务器降破底价,30元/月起
收录时间:2017-05-18
Guns 详细介绍

Guns

不用写 xml 配置!独特的日志记录方式!包含用户角色,权限等模块的后台管理系统!整合 springmvc + mybatis-plus + beetl!

功能简介

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

所用框架

前端

1. bootstrap
2. jquery
3. bootstrap-table
4. layer
5. ztree
6. webuploader

后端

1. springmvc
2. mybatis
3. mybatis-plus
4. spring
5. beetl
6. hibernate-validator
7. ehcache

项目特点

1. 零 springxml 配置,完全采用 javabean 方式配置 spring ,新思路,配置简洁,不易出错。详情请见 com.stylefeng.guns.project.config 包中具体类。
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 类。
更多介绍请看 http://git.oschina.net/naan1993/guns
Guns

选择将代码托管在码云
你还在等什么

可能是中国最大最好的代码托管平台

大家对 Guns 的评论 (全部 11 条评论)
{{repayCom.userName}}
oneMan
@2amor 说不错就是真不错
2amor
不错 上手挺快的
ming133
加油啊,我觉得这是目前做springboot整合最好的来源框架了,如果继续努力,一定会非常有发展!
晓枫_AA
关注,关注,楼主加u
naan1993
感谢支持~
顶部
利发国际官方网