# bluewind-boot **Repository Path**: javacodering/bluewind-boot ## Basic Information - **Project Name**: bluewind-boot - **Description**: 📚bluewind-boot 一个基于SpringBoot + MyBatis + Layui的后台权限管理系统,代码简洁易懂、界面美观大方,可作为快速开发JavaWEB项目的脚手架使用。 - **Primary Language**: Unknown - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: http://101.43.9.251:8088/bluewind/admin/login - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 15 - **Created**: 2024-09-23 - **Last Updated**: 2024-09-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # bluewind-boot star fork ### 项目介绍 📚bluewind-boot 一个基于SpringBoot + MyBatis + Thymeleaf 的后台通用权限管理系统,代码简洁易懂、界面美观大方,内部封装了权限管理系统常用的功能,可直接作为快速开发JavaWeb项目的脚手架使用。 ### 演示地址 01. 地址:http://101.43.9.251:8088/bluewind/admin/login 01. 账户:admin 01. 密码:123456a? ### 技术选型 - SpringBoot2 - thymeleaf 模板引擎 - Quartz 分布式定时任务调度方案 - druid 德鲁伊连接池 - mybatis 持久层框架 - pagehelper mybatis分页插件 - knife4j swagger-ui接口文档美化方案 - 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. 修改application-dev.yml中MySQL数据库的连接信息 04. 修改application-dev.yml中Redis(包括redisson)的连接信息 05. 运行启动类BluewindBootApplication,即可正常启动项目 ### 内置功能 权限管理 01. 用户登录:用户输入账户密码登录系统 02. 用户注册:用户根据邮箱和验证码可进行系统用户注册 03. 部门管理:维护系统内的部门组织架构树 04. 岗位管理:维护岗位类型赋予用户 05. 用户管理:用户是系统操作者,该功能主要完成系统用户信息配置 06. 角色管理:角色菜单权限分配 07. 菜单管理:配置系统菜单,操作权限,按钮权限标识等 系统设置 01. 数据字典:对系统中经常使用的一些较为固定的数据进行维护 02. 业务流水号:配置生成指定规则的业务流水号 03. 网站配置:配置网站信息 04. 定时任务调度:基于Qurtaz 在线(添加、修改、删除)任务调度包含执行结果日志 04. 业务规则管理:管理系统业务规则信息(通用配置) 系统监控 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)