日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

java - 關于shiro在spring boot下自動登錄的問題?

瀏覽:208日期:2023-12-26 16:39:40

問題描述

我想實現shiro rememberMe之后,再次訪問后自動登錄并把一些用戶信息再存入session

我現在是按照http://blog.csdn.net/Q_AN1314...這篇文章,寫了一個過濾器,但是在過濾器里獲取subject時出現錯誤

org.apache.shiro.UnavailableSecurityManagerException: No SecurityManager accessible to the calling code, either bound to the org.apache.shiro.util.ThreadContext or as a vm static singleton. This is an invalid application configuration.

這是過濾器

public class AddPrincipalToSessionFilter extends OncePerRequestFilter { @Resource private ManagerService managerService; @Override protected void doFilterInternal(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws ServletException, IOException {Subject subject = SecurityUtils.getSubject();if (subject.isRemembered()) { String principal = (String) subject.getPrincipal(); Manager manager = managerService.queryManager(principal); //將用戶信息存入session ContextHelper.saveLoginUserInfoToSeesion(manager);}filterChain.doFilter(servletRequest, servletResponse); }}

這是shiroFilter

@Bean @Autowired public ShiroFilterFactoryBean shiroFilter(SecurityManager securityManager) {ShiroFilterFactoryBean shiroFilterFactoryBean = new ShiroFilterFactoryBean();// 必須設置 SecurityManagershiroFilterFactoryBean.setSecurityManager(securityManager);Map<String, Filter> filters = shiroFilterFactoryBean.getFilters();//獲取filtersfilters.put('authc', new CustomFormAuthenticationFilter());//驗證碼過濾器filters.put('addPrincipal', addPrincipalToSessionFilter());//rememberMe存session過濾器//攔截器.Map<String, String> filterChainDefinitionMap = new LinkedHashMap<>();//配置退出過濾器,其中的具體的退出代碼Shiro已經替我們實現了filterChainDefinitionMap.put('/logout', 'logout');filterChainDefinitionMap.put('/favicon.ico', 'anon');filterChainDefinitionMap.put('/js/**', 'anon');filterChainDefinitionMap.put('/css/**', 'anon');filterChainDefinitionMap.put('/img/**', 'anon');filterChainDefinitionMap.put('/fonts/**', 'anon');filterChainDefinitionMap.put('/icons/**', 'anon');filterChainDefinitionMap.put('/error/**', 'anon');filterChainDefinitionMap.put('/validateCode', 'anon');//配置記住我或認證通過可以訪問的地址filterChainDefinitionMap.put('/', 'addPrincipal,user');filterChainDefinitionMap.put('/index', 'addPrincipal,user');filterChainDefinitionMap.put('/index.html', 'addPrincipal,user');//<!-- 過濾鏈定義,從上向下順序執行,一般將 /**放在最為下邊//<!-- authc:所有url都必須認證通過才可以訪問; anon:所有url都都可以匿名訪問-->filterChainDefinitionMap.put('/**', 'authc');shiroFilterFactoryBean.setFilterChainDefinitionMap(filterChainDefinitionMap);// 如果不設置默認會自動尋找Web工程根目錄下的'/login.jsp'頁面shiroFilterFactoryBean.setLoginUrl('/login.html');// 登錄成功后要跳轉的鏈接shiroFilterFactoryBean.setSuccessUrl('/index.html');// 未授權要跳轉的鏈接shiroFilterFactoryBean.setUnauthorizedUrl('/error/403');return shiroFilterFactoryBean; }}

請問一下大家這是怎么回事?或者大家有什么更好的實現方法請指教一下

問題解答

回答1:

已解決 1.這個bean的注入一定要在shiroFilter下面

@Beanpublic AddPrincipalToSessionFilter addPrincipalToSessionFilter(){ return new AddPrincipalToSessionFilter();}

2.user要寫在addPrincipal前面 filterChainDefinitionMap.put('/', 'user,addPrincipal');

標簽: java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
久久99久久人婷婷精品综合| 中文字幕一区二区三区在线视频| 欧美一区=区三区| 亚洲精品乱码| 国产婷婷精品| 亚洲欧美日韩精品一区二区| 爽好久久久欧美精品| 91精品观看| 国产美女久久| 裤袜国产欧美精品一区| 国产视频欧美| 欧美激情麻豆| 日韩视频一区二区三区在线播放免费观看| 亚洲一级大片| 国产精品久久久久久模特| 国内不卡的一区二区三区中文字幕| 韩国一区二区三区视频| 在线亚洲观看| 亚洲性视频在线| 麻豆精品一区二区综合av| 亚洲午夜视频| 国产日产精品一区二区三区四区的观看方式 | 久久99伊人| 欧美黄色一区| 国产午夜久久| 精品国产乱码久久久久久樱花| 九九精品调教| 国产欧美久久一区二区三区| 99免费精品| 国产欧美二区| 久久高清精品| 日日夜夜免费精品视频| 日韩影院二区| 无码日韩精品一区二区免费| 国产在线观看www| 亚洲精品影视| 成人免费一区| 亚洲欧美网站在线观看| 伊人久久av| 国产乱论精品| 国产美女视频一区二区| 日韩1区2区日韩1区2区| a国产在线视频| 免费成人性网站| 久久精品国产成人一区二区三区| 欧美不卡高清| 四虎国产精品免费久久| 精品无人区麻豆乱码久久久| 在线国产一区| 国产精品久av福利在线观看| 男女激情视频一区| 麻豆国产91在线播放| 中文字幕日韩高清在线| 亚洲福利免费| 国产精品xx| 国产精品久久久久久妇女| 丝袜脚交一区二区| 婷婷国产精品| 青青青免费在线视频| 国产精品va视频| 国产午夜精品一区二区三区欧美| 国产91在线播放精品| 国产亚洲人成a在线v网站| 日韩中文字幕一区二区三区| 久久婷婷av| 亚洲一区资源| 国产精品久久乐| 91大神在线观看线路一区| 巨乳诱惑日韩免费av| 久久精品国产大片免费观看| 日韩一区二区三区免费视频| 日韩专区视频网站| 色欧美自拍视频| 在线国产一区二区| 久久精品国产成人一区二区三区| 久久最新视频| 精品国产麻豆| 亚州国产精品| 国产精品视频一区视频二区| 99精品在线观看| 91精品在线免费视频| 九一国产精品| 国产激情在线播放| 国产调教精品| 日韩一区欧美二区| 日韩福利一区| 亚洲国产欧美日本视频| 国产一区二区三区久久| 狂野欧美性猛交xxxx| 国产精品一区2区3区| 国产欧美日韩一级| 91嫩草精品| 国产日韩欧美三级| 国产亚洲精品精品国产亚洲综合| 欧美在线观看天堂一区二区三区| 91成人在线精品视频| 91精品丝袜国产高跟在线| 深夜日韩欧美| 青草久久视频| 欧美激情综合| 国产成人精品亚洲线观看| 国产精品毛片一区二区在线看| 中文字幕高清在线播放| 亚洲成人av观看| 亚洲天堂久久| 国产亚洲在线| 中文字幕成人| 日韩国产在线一| 国产精品香蕉| 国产在线视频欧美一区| 国产在线观看www| 亚洲一级特黄| 免费久久99精品国产| 日韩超碰人人爽人人做人人添| 国产精品亚洲四区在线观看| 精品一区不卡| 秋霞国产精品| 久久亚洲色图| 欧美一区在线观看视频| 欧美日韩中出| 国产一区二区三区不卡视频网站 | 久久国产中文字幕| 中文在线免费视频| 麻豆成全视频免费观看在线看| 精品午夜视频| 红杏一区二区三区| 高清一区二区| 久久男人天堂| 波多野结衣久久精品| 日韩av福利| 久久久久国产| 日韩午夜精品| 亚洲精选91| 日韩av电影一区| 国产精品亚洲成在人线| 韩日一区二区| 欧美日韩精品免费观看视完整| 久久精品导航| 狠狠操综合网| 日本精品在线中文字幕| 亚洲欧美日韩高清在线| 亚洲精选91| 国产精品亚洲片在线播放| 国产精品天天看天天狠| 国产在线一区不卡| 久久国产成人午夜av影院宅| 亚洲精品99| 综合色就爱涩涩涩综合婷婷| 日韩国产欧美三级| 欧美黑人巨大videos精品| 国产在线看片免费视频在线观看| 99久久www免费| 亚洲香蕉视频| 国产精品高潮呻吟久久久久| 精品99在线| 婷婷综合激情| 91精品美女| 国产精品久久久久av电视剧| 欧美日韩国产综合网| 亚洲精品成人一区| 国产中文欧美日韩在线 | 性欧美精品高清| 久久国产免费看| 精品三级久久| 亚洲一区国产| 欧美日韩午夜电影网| 福利一区二区三区视频在线观看| 香蕉精品久久| 日韩视频1区| 成人亚洲一区| 在线免费观看亚洲| 欧美国产视频| 99久久久久| 日本aⅴ亚洲精品中文乱码| 成人国产精品一区二区免费麻豆| 激情五月综合网| 国产欧美一区二区三区国产幕精品| 欧美香蕉视频| 青草国产精品| 欧美不卡在线| 欧美精品不卡| 免费在线观看一区二区三区| 精品国产亚洲一区二区三区在线 | 尹人成人综合网| 国产高清日韩| 在线亚洲免费| 首页国产精品| 亚洲欧美一级| 日韩一区三区| 久久国产乱子精品免费女| 99久久激情| 国产福利亚洲| 蜜臀av亚洲一区中文字幕| 国产不卡精品| 亚洲青青久久| 精品亚洲美女网站| 久久超级碰碰| 男女精品网站| 亚洲涩涩在线| 国产精选一区|