# springboot_utils **Repository Path**: hu-haiping/springboot_utils ## Basic Information - **Project Name**: springboot_utils - **Description**: 碰见的一些工具类合集 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2022-11-02 - **Last Updated**: 2024-07-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #### springboot_utils 将碰见的一些工具类收集起来 #### 权限设计 学习地址:git clone https://gitee.com/pzblogs/spring-boot-example-demo.git ```sql /* Navicat Premium Data Transfer Source Server : localhost Source Server Type : MySQL Source Server Version : 80026 Source Host : localhost:3306 Source Schema : menu_auth_db Target Server Type : MySQL Target Server Version : 80026 File Encoding : 65001 Date: 08/07/2024 11:56:07 */ SET NAMES utf8mb4; SET FOREIGN_KEY_CHECKS = 0; -- ---------------------------- -- Table structure for tb_menu -- ---------------------------- DROP TABLE IF EXISTS `tb_menu`; CREATE TABLE `tb_menu` ( `id` int(0) NOT NULL AUTO_INCREMENT COMMENT '菜单ID', `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '菜单名称', `menu_code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '菜单编码', `parent_id` int(0) NULL DEFAULT NULL COMMENT '父节点', `node_type` tinyint(0) NOT NULL DEFAULT 1 COMMENT '节点类型,1文件夹,2页面,3按钮', `icon_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '菜单图标地址', `sort` int(0) NOT NULL DEFAULT 1 COMMENT '排序号', `link_url` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '菜单对应的地址', `level` int(0) NOT NULL DEFAULT 0 COMMENT '菜单层次', `path` varchar(2500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '树id的路径,主要用于存放从根节点到当前树的父节点的路径', `is_delete` tinyint(0) NOT NULL DEFAULT 0 COMMENT '是否删除 1:已删除;0:未删除', PRIMARY KEY (`id`) USING BTREE, INDEX `idx_parent_id`(`parent_id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '菜单表' ROW_FORMAT = Dynamic; -- ---------------------------- -- Records of tb_menu -- ---------------------------- INSERT INTO `tb_menu` VALUES (1, '系统管理', 'systemMgr', 0, 1, '', 1, '', 1, '/system', 0); INSERT INTO `tb_menu` VALUES (2, '用户管理', 'userMgr', 1, 2, '', 1, '', 2, '/system/user', 0); INSERT INTO `tb_menu` VALUES (3, '角色管理', 'roleMgr', 1, 2, '', 2, '', 2, '/system/role', 0); INSERT INTO `tb_menu` VALUES (4, '菜单管理', 'menuMgr', 1, 2, '', 3, '', 2, '/system/menu', 0); INSERT INTO `tb_menu` VALUES (5, '角色管理-查询', 'roleMgr:list', 3, 3, '', 1, '', 3, '/system/role', 0); INSERT INTO `tb_menu` VALUES (6, '角色管理-添加', 'roleMgr:add', 3, 3, '', 2, '', 3, '/system/role', 0); INSERT INTO `tb_menu` VALUES (7, '角色管理-修改', 'roleMgr:add', 3, 3, '', 3, '', 3, '/system/role', 0); -- ---------------------------- -- Table structure for tb_role -- ---------------------------- DROP TABLE IF EXISTS `tb_role`; CREATE TABLE `tb_role` ( `id` int(0) NOT NULL AUTO_INCREMENT COMMENT '角色ID', `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '角色名称', `code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '角色编码', `is_delete` tinyint(0) NOT NULL DEFAULT 0 COMMENT '是否删除 1:已删除;0:未删除', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '角色表' ROW_FORMAT = Dynamic; -- ---------------------------- -- Records of tb_role -- ---------------------------- INSERT INTO `tb_role` VALUES (1, '管理员', 'admin', 0); INSERT INTO `tb_role` VALUES (2, '测试用户', 'test', 0); -- ---------------------------- -- Table structure for tb_role_menu -- ---------------------------- DROP TABLE IF EXISTS `tb_role_menu`; CREATE TABLE `tb_role_menu` ( `id` int(0) NOT NULL AUTO_INCREMENT COMMENT '主键', `role_id` int(0) NOT NULL COMMENT '角色ID', `menu_id` int(0) NOT NULL COMMENT '菜单ID', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '角色菜单表' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for tb_user -- ---------------------------- DROP TABLE IF EXISTS `tb_user`; CREATE TABLE `tb_user` ( `id` int(0) NOT NULL COMMENT '用户ID', `mobile` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '用户手机号', `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '用户姓名', `password` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '用户密码', `is_delete` tinyint(0) NOT NULL DEFAULT 0 COMMENT '是否删除 1:已删除;0:未删除', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '用户表' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for tb_user_role -- ---------------------------- DROP TABLE IF EXISTS `tb_user_role`; CREATE TABLE `tb_user_role` ( `id` int(0) NOT NULL COMMENT '主键', `user_id` int(0) NOT NULL COMMENT '用户ID', `role_id` int(0) NOT NULL COMMENT '角色ID', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '用户角色表' ROW_FORMAT = Dynamic; SET FOREIGN_KEY_CHECKS = 1; ```