基于SpringBoot+Bootstrap后台管理系统
概述
详细
项目介绍
本项目是基于springboot+Bootstrap+SpringSecurity的权限管理系统。技术是基于SpringBoot搭建的SSM技术结构,页面采用bootstrap响应式设计,适配各种设备,权限系统采用springsecurity的完成系统用户的认证和授权操作。功能很多,页面也很好看哟! 关键技术也是现在流行的架构技术. 是你学习或者使用的不二选择。
1.技术选项
核心框架 SpringBoot
权限框架 SpringSecurity
模板引擎 Thymeleaf
持久层框架 MyBatis
视图层框架 SpringMVC
页面设计 Bootstrap
文件上传 Bootstrap-fileinput
个性化表格 Bootstrap-table
表单验证 Bootstrap-validator
MarkDown编辑器 Bootstrap-MarkDown
报表 Chart
提示框 jconfirm
数据库 MySql
Set/Get插件 Lombok
2.系统技术特点
灵活的权限设计,可以控制资源路径,可以控制按钮,可以满足绝大数的要求
良好的管理系统模块,可以运用到你自己的项目中
长期维护,不断更新
后续会不断加入技术
系统功能:
用户登录认证 用户授权
用户新增 用户修改
上传头像,验证表单,
用户删除,批量删除,
高级查询 表格分页,
报表 页面细粒度控制权限
支持markdown等
3. 项目结构
>com.demo.example.demo.config 包 配置权限相关
>com.demo.example.demo.domain 包 配置相应VO对象
>com.demo.example.demo.mapper包 持久层接口
>com.demo.example.demo.query 包 配置查询对象
>com.demo.example.demo.service 包 配置service层类和接口
>com.demo.example.demo.util包 配置工具类
>com.demo.example.demo.web 配置文件层 比如Controller Filter等
4.安装教程
1. idea会下载maven依赖包,自动编译 如果有报错 请update project... jdk环境配置;
2. 去数据库执行 脚本resources/sql/demo.sql文件,初始化数据【导入表结构及数据】;
3. 在application.properties修改连接数据库配置; server.port=端口号 spring.datasource.url=jdbc:mysql://localhost:3306/数据库名称?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai spring.datasource.username=root spring.datasource.password=数据库密码
5.使用说明
1. 在idea中运行DemoApplication.java启动类进行运行
2. 在浏览器输入 http://localhost:端口号
3. 系统登录密码 admin/123
6 项目图示