0
У меня есть сущность в моем приложении, у которой есть ID.
В моем контроллере я получаю эту сущность, используя @PathVariable
таким образом:Spring @PathVariable создать пользовательский объект
@RequestMapping("/{year}/{code}")
public MyCustomObj get(@PathVariable Integer year, @PathVariable Integer code){
return myCustomObjRepository.findOne(new CustomId(year, code));
}
это возможно, с помощью какой-либо компоненты, как WebArgumentResolver
, чтобы мой метод работает таким образом:
@RequestMapping("/{customObj}")
public MyCustomObj get(@PathVariable CustomId id){
return myCustomObjRepository.findOne(id);
}
, имеющие a URL-адрес: /application/2013/06
Не возражаете против перенаправления http с фильтрами? – shazinltc
Возможный дубликат переменных [Bind Path для пользовательского объекта модели весной] (http://stackoverflow.com/questions/17149425/bind-path-variables-to-a-custom-model-object-in-spring) – vincentks
Ops ... Я не вижу этого ... так что вопрос можно закрыть ... спасибо – rascio