리액트 스프링 프로젝트의 컨트롤러 반환값에서
1. 모든 컨트롤러의 결과값에 ResponseEntity로 감싸서 반환해야 하는지?
실무에서는 어떻게 사용하는지
보통 ResponseEntity로 반환하지 않고 Dto 반환만 사용도 많이 한다는데 백갤러분들의 고견 여쭙고 싶습니다
2. Void형으로 반환시 불이익이 있는지
ex) 에러 처리가 확실하지 않다
3. 단순 성공/실패 반환시 boolean / String 값중 어떤 값을 선호하는지, 그 이유는?
1. 모든 컨트롤러의 결과값에 ResponseEntity로 감싸서 반환해야 하는지?
실무에서는 어떻게 사용하는지
보통 ResponseEntity로 반환하지 않고 Dto 반환만 사용도 많이 한다는데 백갤러분들의 고견 여쭙고 싶습니다
2. Void형으로 반환시 불이익이 있는지
ex) 에러 처리가 확실하지 않다
3. 단순 성공/실패 반환시 boolean / String 값중 어떤 값을 선호하는지, 그 이유는?
RestController
정책에 따라서 다르긴한데 우린 ResponseEntity로 custom dto 감싸서 반환함. 상태코드는 무조건 200으로 반환(정책임) 성공 실패여부만 boolean으로 알려주고 실패시에는 에러코드 반환해줌. 에러코드는 내부적으로 정해놓은게 있어서 프론트에서는 그거에따라 어떻게 처리할지 정함
답변 감사합니다
이건 정답이 없는 거라 그냥 회사, 프로젝트마다 다를거임. ResponseEntity는 Http 상태코드 먹이기가 쉬워서 많이 쓰는거. boolean, string, void는 그냥 정하기 나름이고 프로젝트별로 규칙을 정해놓고 일관성만 있다면 좋음.
답변 달아줘서 감사해여