• Shiro自定义登录页面配置,Shiro默认登录页面


    ================================

    ©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/

     
  • 相关阅读:
    Ext学习-HelloWorld以及基础环境搭建
    简易复选框样式设置
    浏览器加载js文件顺序
    handsontable前端excel学习笔记
    前端构建工具里babel-polyfill的使用问题
    前端后端分离,怎么解决SEO优化的问题呢?
    关于babel和babel-polyfill
    一段node代码的解读
    express笔记
    mac下通过brew安装的Nginx在哪
  • 原文地址:https://www.cnblogs.com/fanshuyao/p/16105640.html
Copyright © 2020-2023  润新知