readme.md

(开头部分) 8KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

本项目详细介绍请看:http://www.sojson.com/shiro (强烈推荐)

Demo已经部署到线上,地址是http://shiro.itboy.net,
管理员帐号:admin,密码:sojson.com 如果密码错误,请用sojson。
PS:你可以注册自己的帐号,然后用管理员赋权限给你自己的帐号,但是,每20分钟会把数据初始化一次。建议自己下载源码,让Demo跑起来,然后跑的更快,有问题加群解决。

声明:
本人提供这个Shiro + SpringMvc + Mybatis + Redis 的Demo 本着学习的态度,如果有欠缺和不足的地方,给予指正,并且多多包涵。
“去其糟粕取其精华”。如果觉得写的好的地方就给个赞,写的不好的地方,也请多多包涵。

使用过程:

1.创建数据库。
创建语句		   :tables.sql

2.插入初始化数据
插入初始化数据:init.data.sql


3.运行。


管理员帐号:admin
密码:sojson
ps:定时任务的sql会把密码改变为sojson.com 


新版本说明:http://www.sojson.com/blog/164.html 和 http://www.sojson.com/blog/165.html


主要解决是之前说的问题:Shiro 教程,关于最近反应的相关异常问题,解决方法合集。

项目在本页面的附件中提取。

一、Cache配置修改。

配置文件(spring-cache.xml )中已经修改为如下配置:

    <!-- redis 配置,也可以把配置挪到properties配置文件中,再读取 -->
    <bean id="jedisPool" class="redis.clients.jedis.JedisPool">
    	<constructor-arg index="0" ref="jedisPoolConfig" />
        <constructor-arg index="2" value="6379"  name="port" type="int"/>
        <constructor-arg index="3" value="5000"  name="timeout" type="int"/>
        <constructor-arg index="1" value="127.0.0.1" name="host" type="java.lang.String"/>
    </bean>
    <!-- 
    	这种 arguments 构造的方式,之前配置有缺点。
    	这里之前的配置有问题,因为参数类型不一致,有时候jar和环境的问题,导致参数根据index对应,会处理问题,
    	理论上加另一个 name,就可以解决,现在把name 和type都加上,更保险。
     -->

二、登录获取上一个URL地址报错。

当没有获取到退出前的request ,为null 的时候会报错。在(UserLoginController.java  )135行处有所修改。

    /**
     * shiro 获取登录之前的地址
     * 之前0.1版本这个没判断空。
     */
    SavedRequest savedRequest = WebUtils.getSavedRequest(request);
后面还有 121 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。