Подскажите, пожалуйста, почему появляется ошибка org.springframework.web.client.HttpServerErrorException: 500 при запросе post, при этом запрос get нормально обрабатывается(на клиенте написан так же как и post, только метод getForObject использую). Клиент на андроиде, сервер сделан с помощью Spring mvc. Что не правильно?
Клиент:
public class postFinder extends AsyncTask<Void, Void, String> {
@Override
protected String doInBackground(Void... voids) {
RestTemplate restTemplate = new RestTemplate();
restTemplate.getMessageConverters().add(new MappingJackson2HttpMessageConverter());
String id = restTemplate.postForObject(Constans.GET_MY_ID, ServisConnecter.id, String.class);
return id;
}
}
Сервер:
@RestController
@RequestMapping("/remind")
public class MyController {
String ip;
@Autowired
public AdressServiceInterf adressServiceInterf;
@RequestMapping(value = "get", method = RequestMethod.GET)
@ResponseBody
public long getUserId(HttpServletRequest request){
ip=getClientIpAddr(request);
return createMockAdresses(ip);
}
@RequestMapping(value = "getrand", method = RequestMethod.POST)
@ResponseBody
public String getRandomAdress(@RequestBody Long id){
return "my id = " + id;
}
}