我的应用程序中有一个具有组合ID的实体。
在我的控制器中,我使用@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);
}
具有如下 URL:/application/2013/06