# bluewind-boot
<a href='https://gitee.com/leisureLXY/bluewind-boot/stargazers'><img src='https://gitee.com/leisureLXY/bluewind-boot/badge/star.svg?theme=dark' alt='star'></img></a>
<a href='https://gitee.com/leisureLXY/bluewind-boot/members'><img src='https://gitee.com/leisureLXY/bluewind-boot/badge/fork.svg?theme=dark' alt='fork'></img></a>
### 项目介绍
📚bluewind-boot 一个基于SpringBoot + MyBatis + Thymeleaf 的后台通用权限管理系统,代码简洁易懂、界面美观大方,内部封装了权限管理系统常用的功能,可直接作为快速开发JavaWeb项目的脚手架使用。
### 演示地址
01. 地址:<a target="_blank" href="http://101.43.9.251:8088/bluewind/admin/login">http://101.43.9.251:8088/bluewind/admin/login</a>
01. 账户:admin
01. 密码:123456a?
### 技术选型
- SpringBoot2
- thymeleaf 模板引擎
- Quartz 分布式定时任务调度方案
- druid 德鲁伊连接池
- mybatis 持久层框架
- pagehelper mybatis分页插件
- knife4j swagger-ui接口文档美化方案
- jasypt 配置文件加密的解决方案
- itextpdf pdf处理工具包
- redisson redis分布式锁工具包
- anji-plus anji-plus行为验证码工具包
- LayUI 前端框架,官方文档:https://layuion.com/
- layuimini 前框模板,官方文档:https://gitee.com/zhongshaofa/layuimini
- minio 对象存储
### 运行环境
- jdk8
- Mysql5.6+
- redis3.0+
### 启动教程
01. 新建数据库并导入sql文件夹下的数据库脚本到MySQL
02. 如果你不需要使用jasypt加密数据库用户名密码,则直接修改application-dev.yml中MySQL数据库的连接信息即可(ENC部分也替换掉)
03. 如需加密数据库用户名密码,请使用工具类com.bluewind.boot.common.utils.JasyptUtils进行加密后再配置连接信息(替换掉ENC包裹的部分),
然后在application-dev.yml的jasypt.encryptor.password配置处替换为你的私人密钥。
jasypt插件的具体使用可参考文章:https://juejin.cn/post/6844904137423847438
04. 修改配置文件中application-dev.yml中Redis的连接信息
05. 运行启动类BluewindBootApplication,即可正常启动项目
### 内置功能
权限管理
01. 用户登录:用户输入账户密码登录系统
02. 用户注册:用户根据邮箱和验证码可进行系统用户注册
03. 部门管理:维护系统内的部门组织架构树
04. 岗位管理:维护岗位类型赋予用户
05. 用户管理:用户是系统操作者,该功能主要完成系统用户信息配置
06. 角色管理:角色菜单权限分配
07. 菜单管理:配置系统菜单,操作权限,按钮权限标识等
系统设置
01. 数据字典:对系统中经常使用的一些较为固定的数据进行维护
02. 业务流水号:配置生成指定规则的业务流水号
03. 网站配置:配置网站信息
04. 定时任务调度:基于Qurtaz 在线(添加、修改、删除)任务调度包含执行结果日志
系统监控
01. Druid监控:通过Druid监视当前系统数据库连接池状态
02. 登录日志:对每个用户的登录信息进行监控,获取用户的 IP,地理位置等信息
03. 操作日志:通过自定义注解,对用户的操作进行记录
04. 服务器监控:监视当前系统CPU、内存、磁盘、堆栈等相关信息
05. 在线用户监控:监控系统当前在线用户
邮件服务
01. 邮件发送:邮件发送共有五种方式,文本、HTML、图片、附件、模板
Itfc服务管理
01. 服务秘钥:给itfc服务使用方颁发秘钥,用于访问服务时鉴权
02. 服务权限:给不同的秘钥分配不同的接口权限,保证接口的安全性
### 页面展示
![输入图片说明](https://images.gitee.com/uploads/images/2021/0928/194325_04527e94_5304908.png "登陆20210928190004.png")
![注册](src/main/resources/static/images/readme/注册.png)
![输入图片说明](https://images.gitee.com/uploads/images/2021/0928/194411_0de6e6c6_5304908.png "行为验证码20210928190124.png")
![输入图片说明](https://images.gitee.com/uploads/images/2021/0928/194428_1d3201e2_5304908.png "用户管理20210928190218.png")
![输入图片说明](https://images.gitee.com/uploads/images/2021/0928/194448_72e9ee18_5304908.png "角色管理20210928190248.png")
![输入图片说明](https://images.gitee.com/uploads/images/2021/0928/194504_5d7c3d7f_5304908.png "菜单管理20210928190323.png")
![输入图片说明](https://images.gitee.com/uploads/images/2021/0928/194552_2ca2b92e_5304908.png "业务流水号20210928190704.png")
![输入图片说明](https://images.gitee.com/uploads/images/2021/0928/194621_db9a1d1b_5304908.png "数据字典20210928190647.png")
![输入图片说明](https://images.gitee.com/uploads/images/2021/0928/194638_6eda7fe8_5304908.png "定时任务20210928190719.png")
![输入图片说明](https://images.gitee.com/uploads/images/2021/0928/194712_6b7724b1_5304908.png "服务器监控20210928190500.png")
![输入图片说明](https://images.gitee.com/uploads/images/2021/0928/194734_e8e855eb_5304908.png "在线用户管理20210928190630.png")
![输入图片说明](https://images.gitee.com/uploads/images/2021/0928/194748_81140ee1_5304908.png "操作日志20210928190425.png")
![输入图片说明](https://images.gitee.com/uploads/images/2021/0928/194808_fc3af25b_5304908.png "Druid监控20210928190607.png")
![输入图片说明](https://images.gitee.com/uploads/images/2021/0928/194821_57606555_5304908.png "服务秘钥20210928190345.png")
![输入图片说明](https://images.gitee.com/uploads/images/2021/0928/194834_97216cc4_5304908.png "服务权限20210928190403.png")
### bluewind-boot
[![leisureLXY/bluewind-boot](https://gitee.com/leisureLXY/bluewind-boot/widgets/widget_card.svg?colors=ffffff,1e252b,323d47,455059,d7deea,99a0ae)](https://gitee.com/leisureLXY/bluewind-boot)
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
一个基于SpringBoot + MyBatis + Thymeleaf 的后台通用权限管理系统(完美注释描述),代码简洁易懂、界面美观大方,内部封装了权限管理系统常用的功能,可直接作为快速开发JavaWeb项目的脚手架使用。 使用教程 新建数据库并导入sql文件夹下的数据库脚本到MySQL 如果你不需要使用jasypt加密数据库用户名密码,则直接修改application-dev.yml中MySQL数据库的连接信息即可(ENC部分也替换掉) 如需加密数据库用户名密码,请使用工具类com.bluewind.boot.common.utils.JasyptUtils进行加密后再配置连接信息(替换掉ENC包裹的部分), 然后在application-dev.yml的jasypt.encryptor.password配置处替换为你的私人密钥。 j 修改配置文件中application-dev.yml中Redis的连接信息 运行启动类BluewindBootApplication,即可正常启动项
资源推荐
资源详情
资源评论
收起资源包目录
基于SpringBoot + MyBatis + Layui的后台通用权限管理系统项目源码(完美注释描述).zip (643个子文件)
com.anji.captcha.service.CaptchaCacheService 70B
layui.css 78KB
easyui.min.css 47KB
font-awesome.css 37KB
cascader.css 31KB
font-awesome.min.css 30KB
layuimini.css 20KB
wangEditor.css 17KB
wangEditor.min.css 15KB
layer.css 14KB
toastr.css 13KB
layNotify.css 11KB
toastr.min.css 10KB
zyupload-1.0.0.min.css 9KB
awesome.css 8KB
verify.css 7KB
laydate.css 7KB
metroStyle.css 6KB
zTreeStyle.css 6KB
dtree.css 5KB
message.css 4KB
dtreefont.css 4KB
default.css 4KB
login_v3.css 4KB
public.css 2KB
icon.css 2KB
nprogress.css 2KB
code.css 1KB
step.css 1KB
index.css 1KB
fontawesome-webfont.eot 162KB
iconfont.eot 46KB
dtreefont.eot 19KB
eletree_icon.eot 7KB
iconfont.eot 2KB
iconfont.eot 2KB
loading-0.gif 6KB
zTreeStandard.gif 5KB
metro.gif 5KB
loading-2.gif 2KB
loading-1.gif 701B
loading.gif 381B
loading.gif 381B
loading.gif 381B
line_conn.gif 45B
.gitignore 1KB
icon.html 97KB
cron.html 33KB
welcome-1.html 29KB
welcome_1.html 28KB
list.html 27KB
form.html 24KB
login_v3.html 23KB
list.html 20KB
login_v2.html 18KB
login.html 17KB
list.html 16KB
list.html 15KB
index.html 15KB
register.html 14KB
table-edit.html 14KB
list.html 14KB
list.html 14KB
update.html 13KB
list.html 13KB
add.html 13KB
welcome-2.html 12KB
index.html 12KB
add.html 12KB
update.html 12KB
list.html 12KB
list.html 12KB
index.html 12KB
add.html 12KB
update.html 11KB
index.html 11KB
list.html 11KB
list.html 11KB
welcome-3.html 11KB
login-3.html 11KB
form-step.html 11KB
button.html 10KB
index.html 8KB
update.html 8KB
update.html 8KB
list.html 8KB
list.html 8KB
add.html 8KB
layer.html 8KB
table-select.html 7KB
table.html 7KB
update.html 7KB
auth.html 7KB
user_info.html 7KB
add.html 7KB
add.html 7KB
upload.html 6KB
auth.html 6KB
websocket_info.html 6KB
403.html 5KB
共 643 条
- 1
- 2
- 3
- 4
- 5
- 6
- 7
资源评论
- Qwl1111112023-04-09资源很不错,内容和描述一致,值得借鉴,赶紧学起来!
- fffffffpx2023-07-11资源内容详细,总结地很全面,与描述的内容一致,对我启发很大,学习了。
程序员张小妍
- 粉丝: 1w+
- 资源: 2576
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Screenshot_20240427_031602.jpg
- 网页PDF_2024年04月26日 23-46-14_QQ浏览器网页保存_QQ浏览器转格式(6).docx
- 直接插入排序,冒泡排序,直接选择排序.zip
- 在排序2的基础上,再次对快排进行优化,其次增加快排非递归,归并排序,归并排序非递归版.zip
- 实现了7种排序算法.三种复杂度排序.三种nlogn复杂度排序(堆排序,归并排序,快速排序)一种线性复杂度的排序.zip
- 冒泡排序 直接选择排序 直接插入排序 随机快速排序 归并排序 堆排序.zip
- 课设-内部排序算法比较 包括冒泡排序、直接插入排序、简单选择排序、快速排序、希尔排序、归并排序和堆排序.zip
- Python排序算法.zip
- C语言实现直接插入排序、希尔排序、选择排序、冒泡排序、堆排序、快速排序、归并排序、计数排序,并带图详解.zip
- 常用工具集参考用于图像等数据处理
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功