yutons的gravatar头像
yutons2017-12-13 18:09:53

基于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

是否原创(转载必填原文地址)

原创

项目截图(必填)

基于Spring+Spring MVC+Mybatis+shiro开发的网站后台管理系统(实现权限控制)

基于Spring+Spring MVC+Mybatis+shiro开发的网站后台管理系统(实现权限控制)

基于Spring+Spring MVC+Mybatis+shiro开发的网站后台管理系统(实现权限控制)

运行截图(必填)

http://localhost:8080/login

超级管理员:admin,密码:000000

管理员:yutons,密码:000000

用户:user,密码:000000

不同的角色拥有不同的权限

基于Spring+Spring MVC+Mybatis+shiro开发的网站后台管理系统(实现权限控制)基于Spring+Spring MVC+Mybatis+shiro开发的网站后台管理系统(实现权限控制)基于Spring+Spring MVC+Mybatis+shiro开发的网站后台管理系统(实现权限控制)基于Spring+Spring MVC+Mybatis+shiro开发的网站后台管理系统(实现权限控制)基于Spring+Spring MVC+Mybatis+shiro开发的网站后台管理系统(实现权限控制)

基于Spring+Spring MVC+Mybatis+shiro开发的网站后台管理系统(实现权限控制)基于Spring+Spring MVC+Mybatis+shiro开发的网站后台管理系统(实现权限控制)基于Spring+Spring MVC+Mybatis+shiro开发的网站后台管理系统(实现权限控制)基于Spring+Spring MVC+Mybatis+shiro开发的网站后台管理系统(实现权限控制)基于Spring+Spring MVC+Mybatis+shiro开发的网站后台管理系统(实现权限控制)基于Spring+Spring MVC+Mybatis+shiro开发的网站后台管理系统(实现权限控制)

基于Spring+Spring MVC+Mybatis+shiro开发的网站后台管理系统(实现权限控制)

基于Spring+Spring MVC+Mybatis+shiro开发的网站后台管理系统(实现权限控制)

注意事项

idea或eclipse需要安装lombok插件,否则java bean没有get set toString的方法

基于Spring+Spring MVC+Mybatis+shiro开发的网站后台管理系统(实现权限控制)

数据库截图

基于Spring+Spring MVC+Mybatis+shiro开发的网站后台管理系统(实现权限控制)

最后启动tomcat时抛出异常:

3 字节的 UTF-8 序列的字节 3 无效 UTF-8

需要修改pom.xml, 增加如下语句即可解决问题

基于Spring+Spring MVC+Mybatis+shiro开发的网站后台管理系统(实现权限控制)

<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 [email protected]"%" identified by ".";

flush privileges;

打赏

已有2人打赏

迷彩风情的gravatar头像最代码官方的gravatar头像

文件名:ssm-shiro-v1.1.zip,文件大小:5193.996K下载
顶部客服微信二维码底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友