springmvc get请求参数为对象的内置对象,http400 - Go语言中文社区

springmvc get请求参数为对象的内置对象,http400


  • 遇到一个问题,springmvc get请求,请求的参数,接收方为对象,里面还有内置对象需要接参。

一开始以post的方式发送,一直报400错误。

深究get请求,接收对象的内置对象参数接收方式应当是:

http://localhost:81/goods_store_link/get_list?storeId=1&currentPage=1&pageSize=10&goods.goodsNum=1

post请求的时候参数

{

    "storeId": 1,
    "goods": {
        "goodsNum": 11
    }
}

 

springboot + mybatis

 

因为是一对一的方式:

<!-- 一对一关系 -->
		<association property="goods" javaType="com.prj.xynph.entity.Goods">
			<id column="GOODS_ID" property="goodsId" />
			<result column="GOODS_NUM" property="goodsNum" />
			<result column="GOODS_NAME" property="goodsName" />

 

  1. mybatis   xml接收写法

//传统对象
<if test="gsId != null">
				AND GS.GS_ID = #{gsId}
			</if>
//内置对象参数
			<if test="goods != null and goods.goodsNum != null">
				AND G.GOODS_NUM = #{goods.goodsNum}
			</if>

 

 

 

 

 

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/qingcheng157/article/details/89562796
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-03-01 19:39:04
  • 阅读 ( 1651 )
  • 分类:

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢