spring4 HandlerMethodArgumentResolver不生效
配置了一个Spring http参数解析器,发现不生效,debug也进不来,
后来看原码,debug源码,发现下面这个配置没有生效:
<bean class="org.springframework.web.servlet.mvc.
method.annotation.RequestMappingHandlerAdapter">
<property name="customArgumentResolvers">
<list>
<bean class="com.geek.ppcp.web.security.
AuthenticationArgumentResolver"/>
<bean class="com.geek.xray.web.helper.
AccountArgumentResolver"/>
</list>
</property>
</bean>
发现在配置文件中还有如下一段配置:
<mvc:annotation-driven validator="validator"/>
这两段配置有冲突,注掉下面这个,就正常了。
另外,有一点奇怪的是,我实现了一个登陆验证参数,叫UserAuthor,没有参数解析器,
居然也正常能正常登陆,检查权限也正常,这不合逻辑,debug进去看了一下,
发现UserAuthor实现了java的Priciple接口,
它直接从SecurityContextHolderAwareRequestWrapper
.getUserPrincipal()方法,有兴趣的自己看码,懒得写了。
分享到:
相关推荐
java中Spring配置的AOP切面不生效的解决方案
主要介绍了SpringBoot之logback-spring.xml不生效的解决方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
主要介绍了详解spring中aop不生效的几种解决办法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
整合使用最新版本的三大框架(即Struts2、Spring4和Hibernate4),搭建项目架构原型。 项目架构原型:Struts2.3.16 + Spring4.1.1 + Hibernate4.3.6。 此外,还有:log4j、slf4j、junit4、ehcache等知识点。 项目...
Spring事务不生效,spring项目中常见事务不生效总结
Spring MVC4是当前zuixin的版本,在众多特性上有了进一步的提升。, 在精通Spring MVC4中,我们将会从头开始构建一个有用的Web应用。本书共计10章,分别介绍了快速搭建Spring Web应用、精通MVC结构、URL映射、文件...
Spring4 HelloWorld初学Spring,java bean通过applicationContext.xml配置SpringIoC容器生成。
shangguigu的Spring4的教学视频,包含代码和PPT,适用于初学者。
spring4.x
最全的 Spring4+SpringMVC4+Hibernate4整合源码
spring4.x中的jar包下载,spring4.0.6下载,spring最新稳定版jar包下载 http://maven.springframework.org/release/org/springframework/spring/ 这个链接中有各种稳定版的jar包下载 目前官网上大部分都要maven下载
如果要使用jdk1.8,那spring3肯定是不兼容的,需要把spring3的jar包删除,然后添加spring4需要的jar包,该资源为spring4所需要的jar包
适合初学者学习Spring4 和参考的ppt文档,详细的教程资源
spring4+springmvc4+hibernate4 整合,免费
Spring4.X教学视频,教会你如何一步一步搭建spring项目。
1.精通Spring 4.x 企业应用开发实战精通Spring 4.x 企业应用开发实战精通Spring 4.x 企业应用开发实战精通Spring 4.x 企业应用开发实战精通Spring 4.x 企业应用开发实战精通Spring 4.x 企业应用开发实战精通Spring 4...
Spring3.2 Spring4.3 Spring5.0三个版本的jar包,都是官方下载,亲测可用,放心下载。
Spring4_3_2必须jar包 Spring4_3_2必须jar包 Spring4_3_2必须jar包
spring4+mybatis3+springmvc4 完整可操作性项目,适合学习ssm框架的同学,了解相关文件配置。
尚硅谷Spring4视频教程,仅供参考学习,有需要的可以下载,本人有全栈开发工程师各种技术视频教程及本档,有需要的可以留言或到本人账号下载