1. 程式人生 > 其它 >org,2021Java筆試題總結

org,2021Java筆試題總結

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全家桶等學習筆記這裡就不一一列舉出來