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.

Antworten auf die Frage(0)

Ihre Antwort auf die Frage