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 下载
最代码最近下载分享源代码列表最近下载
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日
taylor2050  LV1 2021年7月25日
yhr180804221  LV1 2021年7月6日
pai0928  LV4 2021年4月29日
最代码最近浏览分享源代码列表最近浏览
一只shy咩咩  LV2 5月18日
hihhhh  LV6 4月2日
uni-code_0123  LV1 3月23日
chensheng11  LV2 3月9日
孟子大叔  LV7 1月29日
小逸夜  LV4 2022年12月27日
微信网友_6248713511227392  LV11 2022年12月5日
qingwa123 2022年12月1日
暂无贡献等级
一颗葡萄 2022年11月22日
暂无贡献等级
wz520135  LV7 2022年11月5日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友