• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

youliao: 后端采用springboot+springsecurity安全框架 ;前段基于Ant Design Pro 企业 ...

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

youliao

开源软件地址:

https://gitee.com/sinaC/youliao

开源软件介绍:

YOU-LIAO 后台管理系统

项目简介

一个基于 Spring Boot 2.0.4、Mybatis、JWT、WebSocket、Spring Security、Redis、Ant Design Pro Vue的前后端分离的后台管理系统。此处只是项目的简介,更多的技术内容使用实现方案会完善到wiki 文档,敬请期待。

如果该项目对您有帮助,您可以点右上角 "Star" 支持一下 谢谢!

或者您可以 "follow" 一下,该项目将持续更新,不断完善功能。

前端项目地址: https://gitee.com/sinaC/ant-vue-youliao

体验地址: http://132.232.43.102

账号密码: guest/guest 自由注册;支持账号和手机号登录;

交流: QQ交流群号:129557872;也可描述详细问题email到[email protected] 或则Issue;

文档: 地址:https://sinac.gitee.io/blog.<文档还在完善中>

更新日志

更新请查看

软件架构

  • 后端:框架:Spring Boot + 安全框架:spring security + 缓存:Redis + 数据库:Mysql 多模块集成框架
  • 前端:ANTD PRO VUE 开箱即用的中台前端/设计解决方案

项目功能模块

├─仪表盘│  ├─工作台│  ├─分析页│  ├─测试功能├─系统管理│  ├─用户管理│  ├─角色管理│  ├─菜单管理│  ├─部门管理│  ├─岗位管理│  ├─系统日志├─外部网页链接│  ├─swagger-ui(在线接口文档)│  ├─SQL监控│  ├─Swagger-Bootstrap-UI│  ├─排队大厅(websocket)│  ├─进程日志(websocket)├─系统监控│  ├─磁盘监控│  ├─jvm信息│  ├─服务器信息│  ├─Tomcat信息│  ├─Redis信息├─常见案列│  ├─打印测试│  ├─OSS存储│  ├─订单管理<微信 支付宝 扫码付>│  ├─pdf小票预览│  │  ├─采血回执单│  │  ├─销售票据│  │  ├─销售小票│  │  ├─销售凭证│  ├─redisson缓存操作│  ├─邮件发送│  ├─动态文档解析预览├─开发中模块│  ├─ES加入文档检索<开发中>│  ├─在线office 文档转Pdf<开发中>├─优化模块模块│  ├─订单下单延时队列处理过期│  ├─redisson各类数据的操作└─其他模块   └─更多功能开发中。。   

文档 目录

  1. 项目解读

    1. 项目预览
    2. 项目文档、监控集成
    3. pdf小票预览
  2. 安全框架SpringSecurity

    1. SpringSecurity集成
    2. 订单管理扫码付
    3. 腾讯云api功能
  3. 项目技术

    1. 后端技术栈
    2. 前端技术栈
    3. 集成技术点
  4. 案列解读(以博客形式)

    1. 邮件发送服务解读
    2. 动态文档解析预览解读

使用说明 前段项目启动请前往前段项目

  1. 拉取项目代码git clone https://gitee.com/sinaC/youliao.git

  2. 数据库执行语句 sql语句

  3. 项目在中央仓库无法下载的jar(word解析相关包) 在项目/doc 目录下

  4. 启动后看到美女图案表示启动成功;美女

1.1 项目预览

1.2 项目监控 pdf文档预览

1.集成阿里Druid数据库连接池,监控DB池连接和SQL的执行情况;账号 root 密码 root 可自行在项目中设置;demo实例

global

2.集成Swagger:一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务;demo实例

global

3.集成Swagger-Bootstrap-UI文档<swagger升级版 测试更方便>;启动后访问 http://localhost:8080/api/doc.html;

global

4.webSocket 日志实时推送;启动后访问 http://localhost:8080/api/log/view

global

5.pdf预览;启动后默认访问 http://localhost:8080/api/generic/web/viewer.html 后面跟 ?file=文件名.pdf 可访问pdf文件

global

1.3 pdf小票预览

2.1 SpringSecurity集成

1.基于springSecurity 安全框架做的用户权限体系。权限体系为:用户-角色-菜单 功能权限(控制到按钮级别权限 还在完善) 部门-岗位 数据权限。

2.2 订单管理扫码付

1.基于支付案列的扫码付已经完善接入,个人已自测。更多支付类型后期再不断更新。案列预览。

3.1 后端技术栈

  • 基础框架:Spring Boot 2.0.4.RELEASE
  • 安全框架: Spring Security 5.0.7.RELEASE
  • 持久层框架: Mybatis
  • 数据库: Mysql
  • Jar包管理: Maven
  • 身份验证: JWT
  • 缓存框架:Redis
  • 日志打印:logback
  • 长连接:webSocket
  • 模板解析 freemarker
  • 文档预览 pdfJs xdocJs
  • Html转Pdf和图片 html2canvas
  • 导入导出 Easy POI
  • 接口文档 swagger2
  • 其他:fastJson、xml、xdoc 等

3.2 前端技术栈

3.3 集成技术点

集成了多个开源技术点,非常简单.只需要短短的几部就能完成集成

1.Swagger-Bootstrap-UI github开源接口文档 项目地址

2.XDOC-专注文档处理 处理在线动态文档预览 项目地址

3.EasyPoi Excel和 Word简易工具类 项目地址

3.自动化代码生成集成 项目地址

4.Redisson封装扩展分布式锁类型 单机 集群 哨兵模式 应用 项目地址

码云特技

  1. 使用 Readme_XXX.md 来支持不同的语言,例如 Readme_en.md, Readme_zh.md
  2. 码云官方博客 blog.gitee.com
  3. 你可以 https://gitee.com/explore 这个地址来了解码云上的优秀开源项目
  4. GVP 全称是码云最有价值开源项目,是码云综合评定出的优秀开源项目
  5. 码云官方提供的使用手册 https://gitee.com/help
  6. 码云封面人物是一档用来展示码云会员风采的栏目 https://gitee.com/gitee-stars/

给开发的小伙伴留言

此项目希望给大家提供一个共同交流的平台.目前项目文档还在完善中,如有问题请邮件到 [email protected];操作账号只提供给对此项目有捐赠的小伙伴.谢谢大家!!!

捐赠

如果觉得还不错,请作者喝杯咖啡吧 ☺


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
SUI-Mobile: SUI Mobile for jQuery发布时间:2022-03-23
下一篇:
Element-Blazor: 一个基于Element 和 Blazor WebAssembly 的 Web UI库发布时间:2022-03-23
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap