yutons的gravatar头像
yutons 2017-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 root@"%" identified by ".";

flush privileges;

打赏

已有2人打赏

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

文件名:ssm-shiro-v1.1.zip,文件大小:5193.996K 下载
最代码最近下载分享源代码列表最近下载
sunlzh888888  LV29 10月22日
森sdfgf  LV8 2023年6月9日
1379585889  LV11 2023年6月7日
hbsoft2008  LV16 2022年11月18日
ssnqqq  LV3 2022年4月9日
Start1  LV15 2022年3月8日
regedit418  LV12 2022年2月10日
开开  LV2 2021年12月23日
IT白夜  LV12 2021年11月16日
xukimi1983  LV2 2021年11月15日
最代码最近浏览分享源代码列表最近浏览
sunlzh888888  LV29 10月22日
educationAAA  LV11 4月20日
xuweiwowzy  LV5 1月14日
123456789110 1月8日
暂无贡献等级
WHY-small  LV15 1月4日
WBelong  LV8 2023年12月27日
Hachi6  LV13 2023年12月25日
๑๑陌上花开  LV14 2023年9月1日
tangwc 2023年7月13日
暂无贡献等级
sjl821120  LV6 2023年6月10日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友