# 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等 ### 效果图 ![用户管理](1685689869226.jpg) ![菜单管理](1685689859229.jpg)