已采纳回答 / Java攀登者
因为web.xml中的前端控制器如果设路径为"/",那么也会把静态资源也拦截掉,利用<mvc:resources mapping="/static/**" location="/static/" />可以排除对静态资源的拦截。
2019-10-20
已采纳回答 / 慕少3361690
Realm中不是有密码么(老师的demo userMap存放用户密码 ),然后customRealm中的UsernamePasswordToken token = new UsernamePasswordToken("Mark", "123456");,这个123456密码与Map中密码比较,代码是通过SimpleAuthenticationInfo authenticationInfo = new SimpleAuthenticationInfo("Mark", password,"userReal...
2019-06-11
已采纳回答 / 我是远方
是通过过滤器来跳转的login.html的呀,你看你的spring.xml配置<...图片...>这一行就告诉了登录的页面为login.html。那么怎么判断是否已经登录呢,自定义Realm(或者IniRealm和JdbcRealm)的作用不就是来认证...
2019-06-03
已采纳回答 / cmy11
byte[]二进制数组,避免不同环境下因为编码的原因造成乱码的问题。假如用string,在真实的环境下,shiro在一台web服务器上,redis在另一台web服务器上,如果2台服务器设置编码不一致,程序中也没有特定指定key,value的编码,就可能传过去之后出现乱码的问题。而二进制数不会乱码。
2019-05-10
已采纳回答 / qq_雪过窗未白_0
<?xml version="1.0" encoding="UTF-8"?&; & &;weweb-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee ...
2019-04-16
已采纳回答 / 慕仙4263228
在自定义的Realm中的授权方法里,SimpleAuthorizationInfo调用addStringPermissions(menuNames)方法。 menuNames是从数据库查出来的权限名称集合。
2019-04-13
已采纳回答 / 慕仙9022219
在pom.xml中导入shiro包
<dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-core</artifactId> <version>1.4.0</version> </dependency>
2019-01-29