后端使用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,快速实现管理后台功能,已经完整实现的功能含登录、登录验证码、管理员管理模块和系统日志模块。前端可以访问官网下载:H-ui.admin官网下载本项目完整
如果你想自己一个人快速完整开发一个管理后台,并且想界面样式也要挺好看,那你可以尝试使用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
源码下载后直接部署启动就可以了,是的,就这么简单,有问题请留言。

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