@RequestMapping(value="/thyroidReport",method = { RequestMethod.GET, RequestMethod.POST }, produces = "application/JSON")
public ArrayList<thyroidMedicalReport> getThyroidDetails(@RequestParam("id") String personId) throws IOException{
return thyroidReportHandler.getDetails(personId);
}
Приведенный выше код предназначен для размещения подробностей отчета о щитовидной железе в формате JSON. Тем не менее, мне нужно забрать идентификатор пользователя с моего сайта (код PHP), для которого тоже нужен метод GET с запросом идентификатора.
Вызов POST должен быть выполнен в формате:
HTTP: // локальный: 8090 / thyroidReport ID = 123
Я получаю следующую ошибку компиляции:
The method getDetails(String) in the type thyroidReportHandler is not applicable for the arguments
Если ваш сервис thyroidReportHandler
работает, вы можете сделать это следующим образом:
@RequestMapping(value="/thyroidReport", method = RequestMethod.GET)
public ArrayList<thyroidMedicalReport>getThyroidDetails(@RequestParam(value="id") String personId) throws IOException{
return thyroidReportHandler.getDetails(personId);
}
Вам не нужно выполнять два HTTP-вызова, вы можете предоставить всю свою информацию в GET.
Кстати, я бы сделал ваш класс thyroidMedicalReport
начать с заглавной буквы!
Других решений пока нет …