Я занимаюсь разработкой приложения Spring Rest. Один из моих методов таков:
@RequestMapping(method = RequestMethod.GET)
public @ResponseBody
Collection<Configuration> getConfigurationInJSON() {
Collection<Configuration> confList = new ArrayList<Configuration>();
...
Я заполняю свой confList и отправляю его для GET-запроса, он работает. Однако, когда я хочу сохранить этот confList в HashMap и отправить его после получения entrySet, вот так:
@RequestMapping(method = RequestMethod.GET)
public
@ResponseBody
Collection<Configuration> getAllConfigurationsInJSON() {
return configurationMap.values();
}
Это дает мне ошибку 406, значит, есть ошибка. Каковы различия между этими коллекциями и почему вторая отличается от первого примера?