# SpringBoot+MybatisPlus+Thymeleaf+Layui+Html+MySql8.0
**Repository Path**: yuanyongqiang/SpringBoot-MybatisPlus-MySql8.0-Thymeleaf-Layui
## Basic Information
- **Project Name**: SpringBoot+MybatisPlus+Thymeleaf+Layui+Html+MySql8.0
- **Description**: 框架开源(记录脚印)
- **Primary Language**: Java
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2023-06-02
- **Last Updated**: 2023-06-20
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 项目说明
1. 本框架简单上手,注释明了,合适新手
2. 建议下载下来后将项目名称改回“human-resources-system-demo”
> 本项目框架:
>
* SpringBoot 2.3.5.RELEASE
>
* Mybatis-Plus 3.4.0 持久化框架
>
* mybatis-plus-generator 3.4.0 代码生成器
>
* MySql 8.0 数据库
>
* Filter + XSS 漏洞拦截 过滤器
>
* Layui 2.6.8 + thymeleaf + html 前端框架
>
* redis 自行添加
>
# 使用说明
### 数据库表唯一ID
* 这里使用数据库自增ID
* 一般使用数据库自增就好,需要改回自增的可以重置/重建表使用自增即可
### 代码生成器
> 方式一
>
* 使用菜单生成器
> 方式二
>
* com.common.MyGenerator
* 修改配置直接运行main方法即可生成代码到项目中
* 可生成前后端代码(可自定义)
### 封装插件
> common.js 前端封装插件
* 前往common.js级目录有说明文档
### 接口调试
> 内置swagger2接口API
* 访问路径:http://localhost:8061/human-resources-system-demo/swagger-ui.html
### 发布
> 发布时说明
* 修改application.yml 配置spring.profiles.active改为prod
> 系统访问路径
* http://localhost:8080/human-resources-system-demo
* 账号:admin
* 密码:123456
> 打包注意
* 根据jar还是war,修改pom.xml中 packaging 标签内的值
* 打包war需要将WebSocket.java中的@Component注释,jar则不需要注释
* 记得修改application.yml中的spring.profiles.active的值改为prod
### 其他
1. 适配手机模式: 当浏览器宽度小于1100时自动兼容
2. 引入了lombok插件,简化了实体类的编写
3. 使用HandlerInterceptor进行了操作权限控制+前端th:if等
### 效果图

