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

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

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

瀏覽:213日期: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久久,三上悠亚国产精品一区二区三区
国产一级成人av| 天使萌一区二区三区免费观看| 久久国产高清| 亚洲伊人精品酒店| 亚洲精品看片| 久久国产乱子精品免费女| 美日韩一区二区三区| 黄毛片在线观看| 激情综合网五月| 亚洲精选久久| 一区二区三区四区精品视频| 欧美久久香蕉| 国产一区二区三区免费在线| 日韩久久精品| 久久亚洲在线| 亚洲最大av| 精品视频一区二区三区四区五区| 日韩欧美网址| 日韩中文字幕不卡| 久久国产乱子精品免费女| 免费在线亚洲欧美| 欧美 日韩 国产精品免费观看| 亚洲精品乱码日韩| 日本一区二区免费高清| 在线视频免费在线观看一区二区| 另类国产ts人妖高潮视频| 美女视频一区在线观看| 伊人久久大香线蕉av不卡| 中文一区一区三区免费在线观| 国产精品第一| 婷婷综合亚洲| 国产精品嫩草影院在线看| 国产成人精品亚洲日本在线观看| 丝袜美腿一区二区三区| 欧美激情aⅴ一区二区三区| 99久久久久| 91精品视频一区二区| 国产一区二区三区天码| 国产在线成人| 国产精品一区2区3区| 日韩成人a**站| 综合五月婷婷| 日韩欧美精品一区| 欧美日本不卡高清| 亚洲精品中文字幕乱码| 国产精品xxx在线观看| 国产韩日影视精品| 精品久久亚洲| 日本精品另类| 日韩视频一区| 久久久久久久久成人| 石原莉奈一区二区三区在线观看| 亚洲精品**中文毛片| 91久久精品无嫩草影院| 久久亚洲国产| 国产欧美日韩精品高清二区综合区| 不卡在线一区二区| 国产一区二区三区探花| 91亚洲精品在看在线观看高清| 日韩中文视频| 麻豆成人在线观看| 日韩成人在线看| 国产精品视区| 免费久久精品| 亚洲1234区| 精品三级国产| 国产精品国码视频| 综合激情网...| 在线视频日韩| 欧美午夜精品一区二区三区电影| 国产精品一区二区三区av麻| 在线观看亚洲精品福利片| 九九综合在线| 欧美不卡高清一区二区三区| 久久永久免费| 国产精品夜夜夜| 日韩有吗在线观看| 蜜桃视频第一区免费观看| 99亚洲视频| 日韩视频一区二区三区在线播放免费观看| 色婷婷亚洲mv天堂mv在影片| 国产精品xxx| 欧美天堂在线| 88久久精品| 日韩精品免费一区二区夜夜嗨| 国产中文一区| 久久婷婷激情| 国产专区一区| 精品在线99| 免费av一区| 米奇777超碰欧美日韩亚洲| 欧美成人a交片免费看| 九九九精品视频| 久久爱www成人| 免费一级欧美片在线观看网站 | 久久国产精品99国产| 黄色欧美日韩| 久久久久99| 欧美日中文字幕| 欧美日韩免费观看一区=区三区| 亚洲欧美日韩高清在线| 香蕉久久夜色精品国产| 亚洲理论在线| 最近国产精品视频| 国产日韩欧美三区| 老司机精品在线| 久久久久久网| 亚洲精品在线影院| 国产一区日韩一区| 99re国产精品| 日韩精品一区二区三区av| 奇米亚洲欧美| 日韩av中文字幕一区| 国产日韩欧美一区| 精品国产一区二区三区性色av| 黄毛片在线观看| 今天的高清视频免费播放成人| 一区在线视频观看| 免费高清在线一区| 国产精品片aa在线观看| 成人亚洲一区| 激情五月综合| 日韩精品导航| 激情中国色综合| 国内精品99| 日欧美一区二区| 精品国产乱码久久久| 欧美激情另类| 一区二区视频欧美| 日韩国产在线一| 福利一区和二区| 激情五月综合| 久久精品99国产精品| 国产传媒在线观看| 久久国产99| 狂野欧美性猛交xxxx| 精品一区欧美| 国产欧美在线| 视频福利一区| 日本aⅴ免费视频一区二区三区| 精品网站999| 西西人体一区二区| 欧美日本不卡高清| 国产综合激情| 免费在线观看一区| 国产农村妇女精品一二区| 麻豆极品一区二区三区| 99在线精品免费视频九九视| 久久av日韩| 喷白浆一区二区| 欧美www视频在线观看| 中文一区一区三区免费在线观| 欧美好骚综合网| 久久精品99国产精品日本| 久久精品国产www456c0m| 综合色一区二区| 午夜av成人| 日韩av资源网| 亚洲欧洲另类| 亚洲黄色免费av| 久久国产三级| 国产精品日本| 日本高清不卡一区二区三区视频| 日韩在线黄色| 午夜国产精品视频免费体验区| 国产高清视频一区二区| 三级亚洲高清视频| 久久免费高清| 精品一区二区三区中文字幕视频 | 精品国产网站| 日韩精品一页| 在线亚洲成人| 99热精品久久| 日韩av免费大片| 国产日韩高清一区二区三区在线 | 欧美成人高清| 免费在线小视频| 欧美a级一区二区| 日韩三级久久| 日韩中文字幕区一区有砖一区| 久久亚洲精品中文字幕蜜潮电影| 美女国产精品久久久| 综合激情网...| 另类av一区二区| 欧美在线亚洲综合一区| 99精品视频在线| а√在线中文在线新版| 美女视频黄 久久| 国产探花在线精品| 日韩激情精品| 亚洲精品欧洲| 久久亚洲欧美| 午夜在线精品偷拍| 中日韩男男gay无套| 欧美特黄一级大片| 亚洲午夜一级| 九色精品91| 欧美a级一区| 狠狠干成人综合网| 婷婷成人基地|