网站颜色:

java spring boot springboot 后台管理框架源码程序 源代码 视频

  • 风格类型:其他
  • 源码类型:其它源码
  • 服务类型:网页/页面设计

此项目源码采用spring boot开发,使用springsecurity进行权限控制。前后端基于json进行交互,接口通过JWT无状态token进行权限校验,使用redis或者数据库进行token缓存,接口完全采用Restful的风格,实现按钮级权限控制,可以作为开发项目的脚手架,做为基础项目。

该版本为mybatis,只支持mysql

采用jdk1.8 + spring boot2.0.2 +springsecurity4+mysql+ mybatis + redis + layui + json + quartz +datatables

代码实现我都采用的开源的架构,没有授权问题,因此不管是个人学习,还诗司开发,都可以放心的使用,layui寿网开源部分,非layuiAdmin

源码是标准的maven项目,压缩后源代码仅有几兆,所以不会用工具导入maven项目的请三思,开发可用eclipse,也可用idea

代码结构:

 

spring security 全注解式的权限管理

动态配置权限,角色和资源,权限控制到按钮粒度

采用JWT无状态token进行权限校验,禁用session,未登录返回401,权限不足返回403

内置功能:

用户管理:用户查询、添加用户、修改用户、给用户分配角色

菜单管理:菜单列表、添加菜单、修改菜单、删除菜单、权限配置、菜单图标设置、菜单排序

角色管理:角色查询、添加角色、修改角色、删除角色

代码生成:根据表生成bean、controller、dao、Mapper.xml、查询列表页、分页、新增页、修改页

job集群:创建job、取消job、查询job、下拉搜索spring bean

数据源监控:druid

接口swagger文档

日志查询

邮件管理:发送邮件、搜索邮件

文件管理:上传文件、文件列表、文件删除

公告管理:公告未读提醒、发布公告、查询公告、公告阅读人列表

excel下载:自定义sql导出excel、也可在页面展示sql结果数据

字典管理:一些常量字典的维护

个人信息修改

修改密码

头像修改

其他说明:

日志模块

sl4j日志分包:将sql日志、业务日志、异常日志进行了分离,更方便定位问题

日志表:使用aop拦截实现

权限控制:基于token方尸禁用session

对各种不同异常进行了全局统一处理

mybatis未进行二次封装,原滋原味,简单sql采用注解,复杂sql采用Mapper.xml配置

使用了layui的出层、菜单、文件上传、富文本编辑、日历、选项卡等

表单数据采用bootstrapValidator校验,简单快捷方便

想学习spring boot的同学也可以从此项目入手,该代码没有过度封装,方便学习或者二次开发,你可以很容易的修改任何功能模块。

后台管理界面:

 

好评后赠送视频教程:

欢迎光临小店,我们是实体正规公司,软件定制质量有保证,北京/天津/河北免费上门沟通需求,请wx或者tel 132-0765-(咨询特价)

1.业务范围:本店承接 Python / C / C++ / VC / C# / JAVA / ASP ASP.NET JSP PHP 等 程序开发,包括程序模块、工具软件、桌面软件、web网站等,也承接安卓Android、ios软件开发。

2. 物联网云平台 电子商城 OA程序开发

3.团队情况:本店开发团队由一批精通软件开发的编程高手组成,他们长期奋战在软件开发第一线,编程经验丰富,软件素养高,保证程序质量。

热门设计服务