Czy @RestController się aktualnie używa czy wszystko leci na ResponseEntity?
ResponseEntity vs RestController z ResponseBody
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Wrocław
- Postów: 107
1
Jeden rabin powie ze tak, inny ze inaczej.
Robi sie tak zeby bylo spojne. Najnowsza praktyka to @RestController bo to jedna adnotacja zamiast 2 / bez wrappera.
- Rejestracja: dni
- Ostatnio: dni
- Postów: 81
1
ResponseEntity przydaje się czasami gdy potrzebujesz dodać jakiś header, np location przy 201 Created. W pozostałych przypadkach staram się używać @RestController.
Jeżeli zwracasz ResponseEntity lub masz @RestController nie potrzebujesz annotacji @ResponseBody. Wiele zależy od preferencji, ja osobiście wolę zwracać obiekt inny niż ResponseEntity do momentu aż nie potrzebuję ficzerow jakie on dostarcza.