依星源码资源网,依星资源网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

【好消息,好消息,好消息】VIP会员可以发表文章赚积分啦 !
查看: 112|回复: 0

基于SpringBoot,致力于做更简洁的后台管理系统

[复制链接] 主动推送

1万

主题

1万

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
15420
发表于 2025-4-10 11:04:42 | 显示全部楼层 |阅读模式
基于SpringBoot,致力于做更简洁的后台管理系统
完美整合springmvc + shiro + mybatis-plus + beetl!Guns项目代码简洁,注释丰富,上手容易,同时Guns包含许多基础模块(用户管理,角色管理,部门管理,字典管理等10个模块),可以直接作为一个后台管理系统的脚手架.
基于SpringBoot全面升级,完美整合springmvc + shiro + mybatis-plus + beetl!
在不用写xml配置(V1.0)的基础上进一步简化项目配置,让您更专注于业务开发!抛弃传统spring xml的配置方式,利用springboot + javabean方式配置spring,极大简化了pom.xml配置和spring配置.
鸣谢(下面项目附件中都已包含)
1.SpringBlade 2.beetl 3.mybatis-plus

V2.3更新日志
  • 增加多数据源支持
  • 增加富文本编辑器支持
  • 数据库字段增加注释
  • 数据字典不单单是查询功能,可以动态绑定到业务中当做枚举值使用
  • 上传图片增加进度条显示
  • 增加上线发布流程文档(上线发布流程.md)
  • 解决页面点击查询,左侧菜单高亮会消失bug
  • 解决个人信息无法提交的bug
如果不喜欢SpringBoot?
如果您不喜欢用SpringBoot,或者您是一个spring初学者,您可以切换到 V1.0(附件中包含)分支, V1.0基于spring的java bean方式配置项目,同样简洁易上手.
注:SpringBoot强大的Auto Config和统一的依赖管理极大的简化了spring配置和maven依赖,在不了解其都配置了哪些东西的基础上可能会对初学者有一定困扰,所以建议初学者先看 V1.0
功能简介
  • 用户管理
  • 角色管理
  • 部门管理
  • 菜单管理
  • 字典管理
  • 业务日志
  • 登录日志
  • 监控管理
  • 通知管理
  • 代码生成
使用说明
  • 导入sql/guns.sql文件到mysql数据库
  • 以maven方式导入项目到ide
  • 修改application.yml中的数据库相关的配置,改为您本机的数据库配置
  • 启动项目,管理员账号admin/密码111111

注意
建议本项目用jdk1.8,经测试jdk1.7登录页面会导致css丢失
所用框架前端
  • Bootstrap v3.3.6
  • jQuery v2.1.4
  • bootstrap-table v1.11.1
  • layer v2.1
  • zTree core v3.5.28
  • WebUploader 0.1.5
后端
  • SpringBoot 1.5.3.RELEASE
  • MyBatis-Plus 2.0.8
  • MyBatis 3.4.4
  • Spring 4.3.8.RELEASE
  • Beetl 2.7.15
  • hibernate-validator 5.3.5.Final
  • Ehcache 3.3.1
  • Kaptcha 2.3.2
  • Fastjson 1.2.31
  • Shiro 1.4.0
  • Druid 1.0.31
项目特点
  • 基于SpringBoot,简化了大量项目配置和maven依赖,让您更专注于业务开发,独特的分包方式,代码多而不乱。
  • 完善的日志记录体系,可记录登录日志,业务操作日志(可记录操作前和操作后的数据),异常日志到数据库,通过@BussinessLog注解和LogObjectHolder.me().set()方法,业务操作日志可具体记录哪个用户,执行了哪些业务,修改了哪些数据,并且日志记录为异步执行,详情请见@BussinessLog注解和LogObjectHolder,LogManager,LogAop类。
  • 利用beetl模板引擎对前台页面进行封装和拆分,使臃肿的html代码变得简洁,更加易维护。
  • 对常用js插件进行二次封装,使js代码变得简洁,更加易维护,具体请见webapp/static/js/common文件夹内js代码。
  • 利用ehcache框架对经常调用的查询进行缓存,提升运行速度,具体请见ConstantFactory类中@Cacheable标记的方法。
  • controller层采用map + warpper方式的返回结果,返回给前端更为灵活的数据,具体参见com.stylefeng.guns.modular.system.warpper包中具体类。
  • 防止XSS攻击,通过XssFilter类对所有的输入的非法字符串进行过滤以及替换。
  • 简单可用的代码生成体系,通过SimpleTemplateEngine可生成带有主页跳转和增删改查的通用控制器、html页面以及相关的js,还可以生成Service和Dao,并且这些生成项都为可选的,通过ContextConfig下的一些列xxxSwitch开关,可灵活控制生成模板代码,让您把时间放在真正的业务上。
  • 控制器层统一的异常拦截机制,利用@ControllerAdvice统一对异常拦截,具体见com.stylefeng.guns.core.aop.GlobalExceptionHandler类。
  • 页面统一的js key-value单例模式写法,每个页面生成一个唯一的全局变量,提高js的利用效率,并且有效防止多个人员开发引起的函数名/类名冲突,并且可以更好地去维护代码。

基于SpringBoot,致力于做更简洁的后台管理系统

基于SpringBoot,致力于做更简洁的后台管理系统


基于SpringBoot,致力于做更简洁的后台管理系统

基于SpringBoot,致力于做更简洁的后台管理系统

基于SpringBoot,致力于做更简洁的后台管理系统

基于SpringBoot,致力于做更简洁的后台管理系统

基于SpringBoot,致力于做更简洁的后台管理系统

基于SpringBoot,致力于做更简洁的后台管理系统

基于SpringBoot,致力于做更简洁的后台管理系统

基于SpringBoot,致力于做更简洁的后台管理系统

基于SpringBoot,致力于做更简洁的后台管理系统

基于SpringBoot,致力于做更简洁的后台管理系统

基于SpringBoot,致力于做更简洁的后台管理系统

基于SpringBoot,致力于做更简洁的后台管理系统

基于SpringBoot,致力于做更简洁的后台管理系统

基于SpringBoot,致力于做更简洁的后台管理系统

基于SpringBoot,致力于做更简洁的后台管理系统

基于SpringBoot,致力于做更简洁的后台管理系统

基于SpringBoot,致力于做更简洁的后台管理系统

基于SpringBoot,致力于做更简洁的后台管理系统

基于SpringBoot,致力于做更简洁的后台管理系统

基于SpringBoot,致力于做更简洁的后台管理系统

基于SpringBoot,致力于做更简洁的后台管理系统

基于SpringBoot,致力于做更简洁的后台管理系统

基于SpringBoot,致力于做更简洁的后台管理系统

基于SpringBoot,致力于做更简洁的后台管理系统

基于SpringBoot,致力于做更简洁的后台管理系统

基于SpringBoot,致力于做更简洁的后台管理系统



链接:https://pan.quark.cn/s/9797cb470bfe
提取码下载:
文件名称:提取码下载.txt 
下载次数:0  文件大小:16 Bytes  售价:19金钱 [记录]
下载权限: 不限 [购买VIP]   [充值]   [在线充值]   【VIP会员6折;永久VIP4折】
安全检测,请放心下载





相关帖子

扫码关注微信公众号,及时获取最新资源信息!下载附件优惠VIP会员6折;永久VIP4折
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

免责声明:
1、本站提供的所有资源仅供参考学习使用,版权归原著所有,禁止下载本站资源参与商业和非法行为,请在24小时之内自行删除!
2、本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,请勿任何商业目的与商业用途。
3、若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。
4、论坛的所有内容都不保证其准确性,完整性,有效性,由于源码具有复制性,一经售出,概不退换。阅读本站内容因误导等因素而造成的损失本站不承担连带责任。
5、用户使用本网站必须遵守适用的法律法规,对于用户违法使用本站非法运营而引起的一切责任,由用户自行承担
6、本站所有资源来自互联网转载,版权归原著所有,用户访问和使用本站的条件是必须接受本站“免责声明”,如果不遵守,请勿访问或使用本网站
7、本站使用者因为违反本声明的规定而触犯中华人民共和国法律的,一切后果自己负责,本站不承担任何责任。
8、凡以任何方式登陆本网站或直接、间接使用本网站资料者,视为自愿接受本网站声明的约束。
9、本站以《2013 中华人民共和国计算机软件保护条例》第二章 “软件著作权” 第十七条为原则:为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬。若有学员需要商用本站资源,请务必联系版权方购买正版授权!
10、本网站如无意中侵犯了某个企业或个人的知识产权,请来信【站长信箱312337667@qq.com】告之,本站将立即删除。
郑重声明:
本站所有资源仅供用户本地电脑学习源代码的内含设计思想和原理,禁止任何其他用途!
本站所有资源、教程来自互联网转载,仅供学习交流,不得商业运营资源,不确保资源完整性,图片和资源仅供参考,不提供任何技术服务。
本站资源仅供本地编辑研究学习参考,禁止未经资源商正版授权参与任何商业行为,违法行为!如需商业请购买各资源商正版授权
本站仅收集资源,提供用户自学研究使用,本站不存在私自接受协助用户架设游戏或资源,非法运营资源行为。
 
在线客服
点击这里给我发消息 点击这里给我发消息 点击这里给我发消息
售前咨询热线
312337667

微信扫一扫,私享最新原创实用干货

QQ|免责声明|小黑屋|依星资源网 ( 鲁ICP备2021043233号-3 )|网站地图

GMT+8, 2025-4-30 09:52

Powered by Net188.com X3.4

邮箱:312337667@qq.com 客服QQ:312337667(工作时间:9:00~21:00)

快速回复 返回顶部 返回列表