================================
©Copyright Patata dulce Yao2022-04-06
Blog de Sweet Potato Yao - CSDN Blog
1. Página de inicio de sesión predeterminada de Shiro
La página de inicio de sesión predeterminada de Shiro es la página jsp de la ruta raíz:
/login.jsp
2. Página de inicio de sesión personalizada de Shiro
Método 1: configuración de application.properties
Configure shiro.loginUrl en el archivo application.properties
shiro.loginUrl=/login
Método 2: Configurar en 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;
}
Nota: Para probar la interceptación de inicio de sesión y saltar a la página de inicio de sesión, primero configure la página de inicio de sesión para que no intercepte e intercepte otras páginas que necesitan ser interceptadas
filterChainDefinitionMap.put("/login", "anon");
filterChainDefinitionMap.put("/**", "authc");
Configurar páginas no autorizadas para saltar a
shiroFilterFactoryBean.setUnauthorizedUrl("/error");
Configurar la página a la que se redirige correctamente el inicio de sesión
shiroFilterFactoryBean.setSuccessUrl("/mainIndex");
(El tiempo es precioso, compartir no es fácil, donar y retribuir, ^_^)
================================
©Copyright Patata dulce Yao2022-04-06