Springboot多realm集成,无ini文件,无xml配置

本文介绍了如何在Springboot项目中实现Shiro的多Realm集成,无需使用ini或xml配置文件。通过代码配置,包括设置ModularRealmAuthenticator与自定义认证策略,确保至少一个Realm验证成功即可登录。注意 Realm 的设置顺序,确保避免找不到Realm的异常。整个集成过程遵循了Springboot的无配置或少配置理念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

网上shiro的集成案例在多realm这块基本都是基于ini配置文件的,或者部分基于xml配置。

本人使用springboot框架,这种技术本身出发点就是标榜少配置文件或0配置(pom除外)。所以这里我把所有配置相关都集中在代码中处理。现在列出部分代码段,完整代码可以从我前面文章中获取:Spring Boot集成无状态Shiro–内容详细介绍

两个realm
这里写图片描述

realm设置:

    @Bean
    public SecurityManager securityManager(){
        DefaultWebSecurityManager securityManager=new DefaultWebSecurityManager();
        //设置realm.
        securityManager.setAuthenticator(modularRealmAuthentica
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值