Benutzerdefinierte HttpMessageConverter im Frühjahr MVC
Bei der Implementierung der RESTful-API binde ich alle meine Daten in ein Objekt ein, damit es so aussieht.
{error: null, code: 200, data: {...actual data...}}
Dies führt zu sich wiederholendem Code, den ich überall zum Umbrechen von Daten verwende:
@Transactional
@RequestMapping(value = "/", method = RequestMethod.GET)
public @ResponseBody Result<List<BookShortDTO>> books() {
List<Book> books = booksDao.readBooks();
return Result.ok(books); // this gets repeated everywhere
}
Die Frage ist also, wie ich dies modifiziere (möglicherweise mithilfe von benutzerdefiniertem HttpMessageConverter, möglicherweise auf andere Weise?), Um nur booksDao.readBooks () zurückzugeben und es automatisch verpacken zu lassen.