社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
遇到一个问题,springmvc get请求,请求的参数,接收方为对象,里面还有内置对象需要接参。
一开始以post的方式发送,一直报400错误。
深究get请求,接收对象的内置对象参数接收方式应当是:
http://localhost:81/goods_store_link/get_list?storeId=1¤tPage=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" />
//传统对象
<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>
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!