springboot传参问题?

 定义变量写死以后传参,可以传过去。

 

 

 

使用注解接收请求的参数,里面有值,但是查找为空?这是什么问题?

 

 

 

 

传参时 spu = "spu=469034005"

spu值为"spu=469034005",而不是"469034005"。

数据库查不出来,第一时间应该是看sql

你debug出来的spu的值是 "spu=46***"

RequestParam应该改成这样@RequestParam("spu")

是这个问题,获取的时候多了spu了,但是使用@RequestParam注解,还是有,我上次使用的

httpServletRequest注解也是这个问题,还是要做字符串切割一下呢?

改完之后重启服务了吗?

重启了呀。

那你看看你前端传值是否正确

获取来的spu,是不是得截取一下呀。

请求方式的传参有问题,可以换成get请求将入参拼在url后面,或者post用json数据请求格式

参数选用params或者form-data方式试试

请求的方式是post,传参也是这种格式,公司让我把别人官网的demo,改成我们自己的。我是不是只有响应过来数据切割了?因为传递过来前面的值是固定的。

我本地试了没问题... 你验证一下你接收的值是否带着key。     或者定义个类接收参数

奇怪了,发送的时候又可以了,谢谢你了。