У меня есть API для лицевой стороны, я использую почтальон для отправки единственного числа 8.
Я хочу отправить так в почтальоне
@RequestMapping(value = "/query",method=RequestMethod.POST)
@ResponseBody
public String query(@RequestBody Integer number ){
return dao.query(number);
}
но теперь лицевая сторона говорит, что они не могут отправить ни одного слова без пары ключ-значение в json я не хочу создавать объект, просто используйте его один раз для привязки, как я могу это сделать?

Взгляните на requestparam
@RequestMapping(value = "/query", method=RequestMethod.POST)
@ResponseBody
public String query(@RequestParam("number") Integer number){
return dao.query(number);
}
Запрос должен быть похож на /query?number=8
хорошо, я проверяю его на js api, можно будет отправить один параметр, но это не официально ... так что вы правы.
Измените Integer на String, и вы можете продолжать, ничего не делая. Надеюсь, это тебе поможет.
@RequestMapping(value = "/query",method=RequestMethod.POST)
@ResponseBody
public String query(@RequestBody String number ){
return dao.query(number);
}
@ detail0805, что невозможно ,,, когда вы говорите json, это означает, что пара значений ключа обязательна.