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>

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值