Shiro自定義登入頁面配置,Shiro預設登入頁面
阿新 • • 發佈:2022-04-06
================================
©Copyright 蕃薯耀 2022-04-06
https://www.cnblogs.com/fanshuyao/
一、Shiro預設登入頁面
Shiro預設登入頁面是根路徑的jsp頁面:
/login.jsp
二、Shiro自定義登入頁面
方式一:application.properties配置
在application.properties檔案配置shiro.loginUrl
shiro.loginUrl=/login
方式二:在ShiroFilterChainDefinition配置
shiroFilterFactoryBean.setLoginUrl("/login");
@Bean public ShiroFilterFactoryBean shiroFilterFactoryBean () { ShiroFilterFactoryBean shiroFilterFactoryBean = new ShiroFilterFactoryBean(); shiroFilterFactoryBean.setLoginUrl("/login"); //shiroFilterFactoryBean.setSuccessUrl("/mainIndex"); shiroFilterFactoryBean.setUnauthorizedUrl("/error"); shiroFilterFactoryBean.setSecurityManager(defaultWebSecurityManager());return shiroFilterFactoryBean; }
注意:要測試登入攔截跳轉登入頁面,先配置登入頁面不攔截,和攔截其它頁面需要攔截
filterChainDefinitionMap.put("/login", "anon");
filterChainDefinitionMap.put("/**", "authc");
配置未授權跳轉的頁面
shiroFilterFactoryBean.setUnauthorizedUrl("/error");
配置登入成功跳轉的頁面
shiroFilterFactoryBean.setSuccessUrl("/mainIndex");
(時間寶貴,分享不易,捐贈回饋,^_^)
================================
©Copyright 蕃薯耀 2022-04-06
https://www.cnblogs.com/fanshuyao/