Я использую Spring Roo для моего отдыха. Полные веб-службы. Отлично работает. Теперь я хочу изменить поведение по умолчанию для всех экземпляров. Когда сообщение завершено, мне нужен результирующий идентификатор записи. Код РуКак изменить возвращаемый результат функции Spring Roo
@RequestMapping(method = RequestMethod.POST, headers = "Accept=application/json")
public ResponseEntity<String> MdrAspectController.createFromJson(@RequestBody String json) {
MdrAspect mdrAspect = MdrAspect.fromJsonToMdrAspect(json);
mdrAspectService.saveMdrAspect(mdrAspect);
HttpHeaders headers = new HttpHeaders();
headers.add("Content-Type", "application/json");
return new ResponseEntity<String>(headers, HttpStatus.CREATED);
}
Я хотел бы изменить возвращение к
return new ResponseEntity<String>(mdrAspect, headers, HttpStatus.CREATED);
означает, что возвращает созданную запись (как мне нужно Индентификационный).
Я хотел бы написать аспект, чтобы сделать это для всех Roo_Controller_Json.aj. Но это уже аспект. Это возможно?
Я не знаю, можно ли записать изменение размера возвращаемого значения. Я не думаю, что есть проблема с 2 аспектами/pointcuts на том же методе. – CodeChimp