求解
解决方案 »
- NoSuchMethodError: org.apache.commons.collections.IteratorUtils.emptyIterator()
- 寻找C++、Java以及手机编程的软件高手
- 参数传递问题----String 类型的变量不是对象吗?
- 求Freemark完整手册
- struts2和nginx整合问题
- JForum的源代码问题
- 请教下J2EE开发时候有没有类似.NET那样的web控件提供
- 询问html:frame标签的action、page、href、forward参数.
- 关于把TOMCAT8080端口改为80的问题。
- weblogic 8.1 装好后运行jsp?我访问http://127.0.0.1:7001怎么访问不了呢?
- linux jar包 启动
- springboot 加入shiro后,配置死光了
如果不想改实体类的属性名的话可以用别名代替
@JsonProperty("raise")
private Double rIRaise;
前端传值的时候用别名传就可以了
命名规范就不会出现这种问题
你可以先尝试排查问题
先获取接口中所有的前端提交参数,数据是由body提交过来。可以查看所有提交的数据。如果本来就没提交过来,那就提交过来,如果传过来了值,但是对象没有自动填充进去值。那么就断点追踪下springmvc如何进行数据填充的。给你个提示,从DispatcherServlet开始着手
// 字符串读取
public static String ReadAsChars(HttpServletRequest request)
{ BufferedReader br = null;
StringBuilder sb = new StringBuilder("");
try
{
br = request.getReader();
String str;
while ((str = br.readLine()) != null)
{
sb.append(str);
}
br.close();
}
catch (IOException e)
{
e.printStackTrace();
}
finally
{
if (null != br)
{
try
{
br.close();
}
catch (IOException e)
{
e.printStackTrace();
}
}
}
return sb.toString();
}