Spring

API 결과 형식

수달하나 2022. 1. 24. 12:20

List 형식으로 반환 할 때 유연성 있게 class를 통해서 반환하자

class로 감싸서 반환하는것이 좀더 질 좋은 코드

@GetMapping("경로")
public Result test(){
	List<Test> findTests = testService.findTests();
    List<TestDto> collect = findTests.stream()
    	.map(t -> new TestDto(t.getName()));
        .collect(Collectores.toList());

	return new Result(collect);
}

@Data
@AllArgsConstructor
static class Result<T>{
	private T data;
}