慕粉15101638621
你可以根据语句反推,其实表的列不是固定的 ,包含了那些列就可以了。
select password from users where username = ?
select password, password_salt from users where username = ?
select role_name from user_roles where username = ?
select permission from roles_permissions where role_name = ?
慕仰3482719
那个不是插件,如果你本地没有jar包,第一次没有提示,第二次就会有提示,例如:我第一次安装
mysql-connector-java这个jar包没有任何提示,但是第二次就有提示
慕仙3315794
你说的是maven仓库吗?如果每次新建一个项目或者导入一个项目都要配置maven才可以使用,那你可以试着配一下默认仓库配置 idea->file->OtherSettings->defaultSettings
这里面都是idea的默认配置
qq_拂面微凉_0
https://github.com/chengchenrui/shiro-security 这是个垃垃链接 不要fork pom文件jar包都解决不了
慕哥9203310
一个命令关键字而已
慕虎9131129
尝试配置自定义的maven
娜美123
慕妹5624232
这个类在shiro-core-1..4.0中是有的。如果确定引入包了话,可以用全地址来试试。
org.apache.shiro.mgt.DefaultSecurityManager,如果还爆红,说明还是引包出了问题。
qq_慕码人4178346
AuthenticationTest
上面要加注解
Kodak
@Before
这个没有加
慕勒5006560
在pom.xml中导入shiro包
<dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-core</artifactId> <version>1.4.0</version> </dependency>
叶0528
密码错了
shran丶
shiro 针对后台的
qq_迷途小书童_3
qq_迷途小书童_3
jar包重复
qq_慕桂英623274
比直接看官网生动形象一点,跟着敲一遍效果更好
qq_K_121
你的addUser没加注释,跑不到,所以相当于你没有账号可用
qq_拂面微凉_0
电脑多大屏,屏大可以左右屏。屏小就下源码,copy到项目,注释,对着敲。
慕九州3348811
//构建SecurityManager环境 DefaultSecurityManager defaultSecurityManager = new DefaultSecurityManager(); defaultSecurityManager.setRealm(simpleAccountRealm); //看看是不是少了这一行
应该是少了一行代码吧。
qq_匆匆那年_40
引入的xsd文件吧
慕桂英7018648
shiro-core,需要引入shiro-core和shiro-web两个包.
慕粉呵呵哒
需要重新编译运行
为语愁眸
我这里也报错,请问是怎么解决的
慕慕5730352
少了一句 要把 realm 设置进defaultSecurityManage
慕尼黑3279455
慕码人3253074
少这个包
qq_善念与远方_0
正解,完美的解决了我的问题,感谢,好像是要先把 realm注入进来
孙建博
怎么解决的?
qq__7408
eclipse有自带的反编译插件,你可以上百度搜索安装教程
YangSii
如果你使用的是eclipse的话,直接使用如下代码就好了:
UsernamePasswordToken token = new UsernamePasswordToken("tom", "123456");