基于Spring+Spring MVC+Mybatis+shiro开发的网站后台管理系统(实现权限控制)
项目描述
该系统是基于spring,springMVC,mybatis框架开发的,权限控制采用shiro进行控制,实现用户,角色,权限,菜单的增删改查以及基本的权限控制.
部分代码采用mybatisCodeHelper生成,权限控制可以做到菜单和按钮级别,用户可选择记住我自动登录,缓存采用ehcache实现
优化内容:优化了项目不在ROOT根目录启动时出现页面无法显示或显示不全的bug
项目导入前请在idea中安装lombok插件
如果不想安装lombok插件
需将实体类中如下代码删除,实现实体类的get & set & tostring方法
@Data
@Slf4j
@NoArgsConstructor
@AllArgsConstructor
@ToString
功能模块:
个人中心
个人资料
密码修改
用户中心
用户管理
系统权限
角色管理
权限管理
菜单管理
运行环境
jdk8+tomcat8+mysql5.5以上+IntelliJ IDEA+maven
项目技术(必填)
spring+spring mvc+mybatis+bootstrap+jquery
数据库文件
链接:https://pan.baidu.com/s/1EIcG53KGVQ8tVx7pf5t73A
提取码:0gp1
jar包文件
maven搭建
链接:https://pan.baidu.com/s/1RZaiBJZpVYcmIvTWMyaDyg
提取码:qx0y
是否原创(转载必填原文地址)
原创
项目截图(必填)
运行截图(必填)
http://localhost:8080/login
超级管理员:admin,密码:000000
管理员:yutons,密码:000000
用户:user,密码:000000
不同的角色拥有不同的权限
注意事项
idea或eclipse需要安装lombok插件,否则java bean没有get set toString的方法
数据库截图
最后启动tomcat时抛出异常:
3 字节的 UTF-8 序列的字节 3 无效 UTF-8
需要修改pom.xml, 增加如下语句即可解决问题
<properties> <!-- spring版本号 --> <spring.version>4.3.6.RELEASE</spring.version> <!-- mybatis版本号 --> <mybatis.version>3.2.6</mybatis.version> <!-- log4j日志文件管理包版本 --> <slf4j.version>1.7.7</slf4j.version> <log4j.version>1.2.17</log4j.version> <project.build.sourceEncoding>utf-8</project.build.sourceEncoding> </properties>
4.对于评论区出现登录时账号密码虽然输入正确,但是还是提示错误的问题,需要设置root可以访问视图权限即可
cmd中mysql -uroot -p 密码 登录数据库
grant all privileges on *.* to root@"%" identified by "."; flush privileges;
猜你喜欢
- ssm(spring+spring mvc+mybatis)整合shiro+ehcache+mysql开发网站后台权限管理系统
- spring+Spring MVC+ MyBatis+apache shiro开发ssm网站后台权限管理系统
- ssm+maven+bootstrap整合开发通用网站用户权限管理后台
- spring mvc+spring+mybatis+shiro+easyui整合开发后台用户权限管理系统改造为基于dubbo的分布式服务项目
- SSM+apache Shiro+Jquery+Maven构建的网站后台管理系统
- SSM+bootstrap整合开发客户管理系统,实现数据高级查询及增删改查
- ssm(Spring + Mybatis + SpringMVC) +redis开发网站用户权限后台管理系统
- spring mvc+spring+mybatis+shiro+easyui整合开发后台用户权限管理系统
- Spring+MyBatis开发网站后台权限管理系统源代码下载
- Spring MVC+mybatis+easyui+ueditor+shiro权限框架开发吉客多后台管理系统
- spring MVC+Apache shiro1.2.3+Mybaits3.x开发java开源权限管理框架-蓝缘系统3.0版本
- spring mvc+spring+mybatis框架整合开发基于角色到按钮级别的java权限后台管理系统
- /
- /pom.xml
- /src
- /src/main
- /src/main/java
- /src/main/java/com
- /src/main/java/com/yutons
- /src/main/java/com/yutons/shiro
- /src/main/java/com/yutons/shiro/bean
- /src/main/java/com/yutons/shiro/bean/admin
- /src/main/java/com/yutons/shiro/bean
- /src/main/java/com/yutons/shiro
- /src/main/java/com/yutons
- /src/main/java/com
- /src/main/java
- /src/main

- 证精 SSM开发小型人事管理项目
- 原精 ssm开发的博客、分享、问答三个模块的java技术交流网站
- 原证 ssm进销存流程管理系统
- SSM+Layui开发员工部门管理系统
- 证精 Maven+SSM+shiro+idea+mysql+tomcat+jdk1.8开发java cms面向内部的内容管理系统
- 原证精 基于SSM框架搭建的java web商家进销存网站系统
- 证 ssm整合easyui实现简单的进销存管理系统(适合新手学习easyui)
- 原证 spring+spring mvc+mybatis+ajax+jquery实现简单的问答系统
- 原精 ssm百货商城销售管理系统
- 精 全站功能最佳UI体验最好的一套基于SpringMVC+Spring+Mybatis的商户管理系统,值得学习!
- 精 基于SSM人事管理系统(可做期末答辩)
- 原 基于经典架构SSM+LayUI的CRUD示例程序(已配置好,可做脚手架)

