SpringMVC 参数注入
来源:互联网 发布:数据魔方是免费的吗 编辑:程序博客网 时间:2024/05/24 01:50
写一个web service, 总是400. 说是request有问题,server不识别。然而检查了很多次都没问题。最终问题指向spring对参数的解析和注入。
一个controller中可以自定义参数,只要参数和request的参数匹配就会自动注入。针对自定义POJO,显然是spring帮忙给new了一个新的,然后把参数扔进去。
测试发现,不是setter方法的问题。
最后,发现自己在POJO中添加了个构造函数但却么有声明无参构造函数,这样导致spring无法调用无参构造函数,于是bad request就产生了。至于深层次的原因,需要深入resolve源码去查看。
问题原因:
1. 没有对原理深入理解,没有对源码熟悉。
2. log显示问题,由于使用cmd打开的tomcat,错误输出很不友好,几乎不会去看。虽然很费解为什么公司的架构师设计控制为cmd,但目前只能认真去看了。
0 0
- SpringMVC 参数注入
- SpringMVC参数注入方式
- SpringMVC中的注入参数问题
- SpringMVC 通过注解进行参数注入
- springMVC利用WebArgumentResolver为controller注入当前用户对象参数
- 三、初学SpringMVC+Mybatis之Spring参数注入
- springMVC利用WebArgumentResolver为controller注入当前用户对象参数
- springMVC的WebArgumentResolver扩展详解 注入共同参数
- springMVC利用WebArgumentResolver为controller注入当前用户对象参数
- springMVC方法参数值注入简要源码分析
- 参数注入
- SpringMVC注入参数时为什么必须要在注解中写变量名
- 3 手写实现SpringMVC,第三节:通过反射给属性和参数注入值
- 通过实现HandlerMethodArgumentResolver接口,给springMvc的Controller的方法注入自定义参数
- SpringMvc通过自定义注解在方法的参数中注入数据
- maven/mybatis-plus/spring动态数据源/springmvc/AOP/自定义参数注入/druid/dom4j/generator代码生成器
- SpringMVC注入Interceptor失败
- springmvc注入service层
- JSP自定义tag
- linux使用代理服务器上网
- idea 自动提示生成 serialVersionUID
- java删除文件夹
- JSP中pageContext、request、session、application域中存取值
- SpringMVC 参数注入
- (转载)构建public APIs与CORS
- Revit开发之导出明细表到Excel
- 使用idea debug多线程
- spring boot启用tomcat ssl
- jackson error 含义log
- Cocoapods私有仓库的创建和使用
- jackson简单使用,对象转json,json转对象,json转list
- springmvc封装list个数限制问题