org,2021Java筆試題總結
阿新 • • 發佈:2021-08-10
org,2021Java筆試題總結
springboot整合shiro之後,測試登入報錯【org.apache.shiro.authc.UnknownAccountException】
登入成功與否都報錯。
================================================================
找了別人的部落格都不行,自己debug走排坑。發現登入的時候Realm
的認證方法走了兩次。
等於說登入方法被攔截了,登陸之前走了一次,登入的時候又走了一次
登入之前走的Realm認證方法,裡面token啥都沒有或者已經過期了,所有拿不到東西,拿不到東西資料庫就查不到資料,那你的user類就是null,就會報這個錯
================================================================
shiro配置的時候,排出你的登入介面,如下。
在你配置的地方,新增filterRuleMap.put("/common/login", "anon");
/common/login
是你的登入介面
//配置攔截器 @Bean public ShiroFilterFactoryBean shiroFilterFactoryBean(@Qualifier("securityManager") DefaultWebSecurityManager defaultWebSecurityManager) { ShiroFilterFactoryBean shiroFilterFactoryBean = new ShiroFilterFactoryBean(); shiroFilterFactoryBean.setSecurityManager(defaultWebSecurityManager); /** *新增Shiro內建過濾器 * 常用的過濾器: * anon:無需認證(登入)可以訪問 * authc:必須認證才可以訪問 * user:如果使用rememberMe的功能可以直接訪問 * perms:該資源必須得到資源許可權才可以訪問 # 文末java面試題,進階技術大綱,架構資料分享 我將這三次阿里面試的題目全部分專題整理出來,並附帶上詳細的答案解析,生成了一份**PDF文件**,有興趣的朋友們[可以點選這裡即可免費領取](https://gitee.com/vip204888/java-p7) * **第一個要分享給大家的就是演算法和資料結構** ![網易嚴選Java開發三面面經:HashMap+JVM+索引+訊息佇列](https://upload-images.jianshu.io/upload_images/24616006-514f9dcb50a91b51.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) * **第二個就是資料庫的高頻知識點與效能優化** ![網易嚴選Java開發三面面經:HashMap+JVM+索引+訊息佇列](https://upload-images.jianshu.io/upload_images/24616006-8aabdd1c0b424ca5.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) * **第三個則是併發程式設計(72個知識點學習)** ![網易嚴選Java開發三面面經:HashMap+JVM+索引+訊息佇列](https://upload-images.jianshu.io/upload_images/24616006-da334ee327381ac8.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) * **最後一個是各大JAVA架構專題的面試點+解析+我的一些學習的書籍資料** ![網易嚴選Java開發三面面經:HashMap+JVM+索引+訊息佇列](https://upload-images.jianshu.io/upload_images/24616006-f88a989753b113e7.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 還有更多的Redis、MySQL、JVM、Kafka、微服務、Spring全家桶等學習筆記這裡就不一一列舉出來