当前位置: 首页 > news >正文

集成ssm+shiro出现的 问题

1.springmvc-servlet.xml 、applicationContext.xml该如何配置include和exclude?,目前的做法是将、applicationContext.xml全部注掉,servlet.xml中的也注掉

   springmvc-servlet.xml
<context:component-scan base-package="app" > <!--只扫描控制器和advice。 --> <!-- <context:include-filter type="annotation" expression="org.springframework.stereotype.Controller" /> <context:include-filter type="annotation" expression="org.springframework.web.bind.annotation.ControllerAdvice" /> --> </context:component-scan>

applicationContext.xml

applicationContext.xml
<!--
<context:component-scan base-package="app"> <context:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller" /> <context:exclude-filter type="annotation" expression="org.springframework.web.bind.annotation.ControllerAdvice" /> </context:component-scan> -->

 2、shiro的配置当中,如果不配置filterChainDefinitionMap也会出错

<property name="filterChainDefinitionMap"
            ref="filterChainDefinitionMap"></property>
<bean id="filterChainDefinitionMap"
        factory-bean="filterChainDefinitionMapBuilder"
        factory-method="buildFilterChainDefinitionMap"></bean>

    <bean id="filterChainDefinitionMapBuilder"
        class="app.shiros.factories.FilterChainDefinitionMapBuilder"></bean>

 

 

调试经验:

使用能正常运行的程序,一点点删除其中代码,使用junit test 测试能否正常运行,看哪些代码是必须的,哪些不是必须的

转载于:https://www.cnblogs.com/znsongshu/p/10112862.html

相关文章:

  • shell脚本案例分享 - 业务系统日志自定义保留或删除需求
  • 比特币代码分析10 比特币中的工作量
  • Python正则表达式里的单行re.S和多行re.M模式
  • DOM: EVENT FLOW
  • 在windows10上利用Anaconda 搭建python3.6 + tensorflow环境
  • 修复win10无法双击打开txt文档.reg
  • JS的运行机制的总结!
  • 从SQL Server CloudDBA 看云数据库智能化
  • 夯实爪哇基础-数据类型,内存
  • Hibernate关联关系注解配置简单理解
  • 五大好用的开源MySQL管理工具推荐
  • day--42 前端基础小结
  • 【python】【基础】mac安装python3及pip
  • Using system view: sys.sysprocesses to check SqlServer's block and deadlock
  • JavaScript中for in 和for of的区别
  • 【跃迁之路】【699天】程序员高效学习方法论探索系列(实验阶段456-2019.1.19)...
  • js数组之filter
  • Linux下的乱码问题
  • Terraform入门 - 1. 安装Terraform
  • Vue2.0 实现互斥
  • Vue2.x学习三:事件处理生命周期钩子
  • 规范化安全开发 KOA 手脚架
  • 区块链共识机制优缺点对比都是什么
  • 树莓派 - 使用须知
  • 网络应用优化——时延与带宽
  • 微服务入门【系列视频课程】
  • 微信小程序--------语音识别(前端自己也能玩)
  • 在GitHub多个账号上使用不同的SSH的配置方法
  • 阿里云ACE认证之理解CDN技术
  • # 睡眠3秒_床上这样睡觉的人,睡眠质量多半不好
  • $L^p$ 调和函数恒为零
  • (04)Hive的相关概念——order by 、sort by、distribute by 、cluster by
  • (2.2w字)前端单元测试之Jest详解篇
  • (6)【Python/机器学习/深度学习】Machine-Learning模型与算法应用—使用Adaboost建模及工作环境下的数据分析整理
  • (Redis使用系列) Springboot 整合Redisson 实现分布式锁 七
  • (接口封装)
  • (南京观海微电子)——I3C协议介绍
  • (一)基于IDEA的JAVA基础12
  • (转)Unity3DUnity3D在android下调试
  • .FileZilla的使用和主动模式被动模式介绍
  • .NET Core/Framework 创建委托以大幅度提高反射调用的性能
  • .NET 常见的偏门问题
  • .net 微服务 服务保护 自动重试 Polly
  • .NET框架
  • @requestBody写与不写的情况
  • [ vulhub漏洞复现篇 ] Jetty WEB-INF 文件读取复现CVE-2021-34429
  • [].slice.call()将类数组转化为真正的数组
  • []常用AT命令解释()
  • [2009][note]构成理想导体超材料的有源THz欺骗表面等离子激元开关——
  • [Apio2012]dispatching 左偏树
  • [bzoj1901]: Zju2112 Dynamic Rankings
  • [BZOJ4016][FJOI2014]最短路径树问题
  • [C# 开发技巧]如何使不符合要求的元素等于离它最近的一个元素
  • [C#]科学计数法(scientific notation)显示为正常数字
  • [C#]手把手教你打造Socket的TCP通讯连接(一)