如果你想自己一个人快速完整开发一个管理后台,并且想界面样式也要挺好看,那你可以尝试使用H-ui.admin,

本文章是介绍后端使用springboot+maven+shiro+mybatis+mysql,前端使用H-ui.admin_v3.1.3.1,快速实现管理后台功能,已经完整实现的功能含登录、登录验证码、管理员管理模块和系统日志模块

前端可以访问官网下载:H-ui.admin官网下载
本项目完整源码下载:springboot+maven+shiro+mybatis+mysql+H-ui.admin_v3.1.3.1管理后台完整实现源码

1.先看项目目录结构,很简洁:
在这里插入图片描述
2.数据库配置

spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/hui_admin?characterEncoding=utf-8&useSSL=false
spring.datasource.username=root
spring.datasource.password=root

spring.datasource.initial-size=50
#\u6700\u5927\u7a7a\u95f2\u8fde\u63a5
spring.datasource.max-idle=20
#\u6700\u5c0f\u7a7a\u95f2\u8fde\u63a5
spring.datasource.min-idle=5
#\u6700\u5927\u8fde\u63a5\u6570\u91cf
spring.datasource.max-active=500
#\u662f\u5426\u5728\u81ea\u52a8\u56de\u6536\u8d85\u65f6\u8fde\u63a5\u7684\u65f6\u5019\u6253\u5370\u8fde\u63a5\u7684\u8d85\u65f6\u9519\u8bef
spring.datasource.log-abandoned=true
#\u662f\u5426\u81ea\u52a8\u56de\u6536\u8d85\u65f6\u8fde\u63a5
spring.datasource.remove-abandoned=true
#\u8d85\u65f6\u65f6\u95f4(\u4ee5\u79d2\u6570\u4e3a\u5355\u4f4d)
spring.datasource.remove-abandoned-timeout=180
##<!-- \u8d85\u65f6\u7b49\u5f85\u65f6\u95f4\u4ee5\u6beb\u79d2\u4e3a\u5355\u4f4d 6000\u6beb\u79d2/1000\u7b49\u4e8e60\u79d2 -->
spring.datasource.max-wait=1000
spring.datasource.test-while-idle=true
#\u68c0\u6d4b\u6570\u636e\u5e93\u7684\u67e5\u8be2\u8bed\u53e5
spring.datasource.validation-query=select 1
spring.datasource.test-on-borrow=true
#\u6bcf\u9694\u4e94\u5206\u949f\u68c0\u6d4b\u7a7a\u95f2\u8d85\u8fc710\u5206\u949f\u7684\u8fde\u63a5
spring.datasource.min-evictable-idle-time-millis=600000
spring.datasource.time-between-eviction-runs-millis=300000

3.数据库sql脚本,初始化数据库,默认管理员账号密码都为admin,密码已加密,可登录系统后在管理员管理模块修改密码。

-- ----------------------------
-- Table structure for admin
-- ----------------------------
DROP TABLE IF EXISTS `admin`;
CREATE TABLE `admin`  (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `userName` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '用户名',
  `pwd` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '密码',
  `phone` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '手机号码',
  `email` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '电子邮箱',
  `isForbid` int(11) NOT NULL DEFAULT 2 COMMENT '是否禁用',
  `webLoginKey` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '网页登录秘钥',
  `createBy` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '创建人',
  `createTime` datetime(0) NOT NULL COMMENT '创建时间',
  `updateBy` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '最后修改人',
  `updateTime` datetime(0) NULL DEFAULT NULL COMMENT '最后更新时间',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;

-- ----------------------------
-- Records of admin
-- ----------------------------
INSERT INTO `admin` VALUES (1, 'admin', '21232f297a57a5a743894a0e4a801fc3', '15763746356', '', 2, 'dafa664d93a93bcec09a9851b2eb06a0', 'system', '2021-07-12 16:28:52', 'admin', '2021-07-12 16:54:17');

-- ----------------------------
-- Table structure for syslog
-- ----------------------------
DROP TABLE IF EXISTS `syslog`;
CREATE TABLE `syslog`  (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `adminId` int(11) NULL DEFAULT NULL COMMENT '管理员主键',
  `content` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '操作内容',
  `logType` int(11) NULL DEFAULT NULL COMMENT '日志类型',
  `createTime` datetime(0) NOT NULL COMMENT '创建时间',
  `ip` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '访问ip',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;


SET FOREIGN_KEY_CHECKS = 1;

管理员密码修改:
在这里插入图片描述
3.登录页面,已经自定义修改官方样式,源码功能已实现
在这里插入图片描述

4.登录后,首页
在这里插入图片描述
5.管理员管理,源码功能已实现
在这里插入图片描述
6.系统日志,源码功能已实现
在这里插入图片描述
7.系统其他页面demo
在这里插入图片描述
在这里插入图片描述
源码下载后直接部署启动就可以了,是的,就这么简单,有问题请留言。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐