List 반환과 Object 반환


List 반환과 Object 반환

Controller에서 List로 반환하게 되면 Json 형식에 대한 확장성이 떨어지게 된다. @GetMapping("/api/v1/members") public List<Member> membersv1(){ //엔티티가 다 노출됨 //원하지 않는 정보는 jsonignore에 넣으면 된다. //array를 반환하면 json 확정성이 떨어진다. List<Member> findMembers = memberService.findMembers(); return findMembers; } @GetMapping("/api/v2/members") public Result memberV2(){ List<Member> findMembers = memberService.findMembers(); List<MemberDto> collect = findMembers.stream().map(m -> new MemberDto(m.getName())) .collect(Collectors.toList()); r...


#dto #dtyo #entity #스프링

원문링크 : List 반환과 Object 반환