HTTP 400 – 请求无效 这上面这个http状态码是看了@RequestBody中间出现了,所以顺便查了一下
@RequstBody是后端的注解,用于对应前端的请求来接收参数,但是用了springboot之后,数据传输尽量还是使用json,那么就会出现内容传递过多,可以说是多层的json格式的数据,出现嵌套的格式,在postman中模拟前端传值,就不能使用get,因为@RequstBody接收的是请求体中的数据,而get请求是把数据放在消息头中,虽然后端可以接收这个方式的请求参数,但是@RequstBody并不能接收,所以postman中必须使用Body中的raw + json的方式进行手动书写,传递数据到后端,多层的json数据只能使用@RequstBody这个注解来接收
对于一般的请求就是form-data,可以不写注解也可以是@RequestParam,都可以实现
当前端传输的值为“”,那么后端如果是String接收显示就是“”
如果是其他数据类型例如Integer、Double就是null
前端传输的是null,后端不论是什么接收的,显示都是null
下面的更加专业:
json字符串中,如果value为"“的话,后端对应属性如果是String类型的,那么接受到的就是”",如果是后端属性的类型是Integer、Double等类型,那么接收到的就是null。
json字符串中,如果value为"“的话,后端对应属性如果是String类型的,那么接受到的就是”",如果是后端属性的类型是Integer、Double等类型,那么接收到的就是null。
json字符串中,如果value为"“的话,后端对应属性如果是String类型的,那么接受到的就是”",如果是后端属性的类型是Integer、Double等类型,那么接收到的就是null。尽量不要不写任何东西,只是传过去一个变量