Witam,
Jestem w trakcie budowania API restowego produkującego JSON+HAL.
Mam kilka pytań
- Czy powinienem mieć oddzielnie obiekty typu DTO, dokonywać najpierw mapowania encji na DTO, a później dopiero na Resource przy zwracaniu, czy też lepiej byłoby mieć tylko Resource zamiast DTO? Problem byłby wtedy z request body, bo też musiałbym stworzyć jakiś prosty POJO, na do którego będzie parsowany JSON. (poniżej screen)
- Czy da się zmienić nazwę property w JSONIE? Chciałbym aby zamiast houseDTOList było po prostu houses czy coś takiego. Wiem, że mógłbym to zmienić zmieniając nazwę klasy np. na house - wtedy miałbym houseList w JSON, ale to też nie to o co mi chodzi.
Na tą chwilę to by było tyle pytań :)
EDIT:
W sumie zadam jeszcze jedno pytanie.
Czy mając kontroler oznaczony przez @RestController w dobrym stylu jest zwracanie czasem ResponseEntity<T> ? Chodzi o to, że przy tworzeniu nowego obiektu POSTem chcę w nagłówku ustawiać link do utworzonego zasobu, zatem muszę mieć dostęp do HttpHeaders. Widziałem jakieś niskopoziomowe rozwiązania z użyciem HttpServletResponse, ale to chyba niezbyt dobry pomysł.
- screenshot-20190213105105.png (35 KB) - ściągnięć: 78
- screenshot-20190213105359.png (38 KB) - ściągnięć: 103