ResponseEntity vs RestController z ResponseBody

ResponseEntity vs RestController z ResponseBody
Julian_
  • Rejestracja:około 8 lat
  • Ostatnio:ponad 4 lata
  • Postów:1703
0

Czy @RestController się aktualnie używa czy wszystko leci na ResponseEntity?

Leroy
  • Rejestracja:prawie 10 lat
  • Ostatnio:ponad rok
  • 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.

edytowany 1x, ostatnio: Leroy
Interpod
  • Rejestracja:prawie 10 lat
  • Ostatnio:ponad 2 lata
  • 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.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.