목록 정보 조회 후 사용자 화면에 전달하기 위해 entity list를 그대로 전달 했었는데 필드의 정보를 조건에 맞춰서 변경된 값으로 출력 해야 하는 경우가 생겨 dto로 변환 후 전달하기 위해 수정
entity 목록 -> dto 목록으로 전환 하는 소스를 작성.
(사이트 정보 목록을 사용자 화면에 노출 할 때 사이트 사용 여부(Y,N)를 사용, 비사용 이라는 글자로 노출 하기 위해 dto로 변환 해서 사용)
EX>
List<SiteInfoDTO> siteList = dataList.stream().map(SiteInfo::entityToDTO).collect(Collectors.toList());
dataList.stream() --목록을 스트림 으로 변환
map(SiteInfo::entityToDTO) 스트림에 담긴 SiteInfo 클래스의 entityToDTO 메소드를 이용 변환된 SiteInfoDTO 이 담긴 스트림을 반환
collect(Collectors.toList()) 스트림을 다시 List<SiteInfoDTO> 으로 변환
반응형
'JAVA' 카테고리의 다른 글
MultipartEntity, MultipartEntityBuilder 파일 전송시 나머지 parameter 한글깨짐 (0) | 2021.10.15 |
---|---|
maven generate-sources 실행시 에러 발생 (0) | 2021.07.21 |
java datetime 관련 메소드 정리 (0) | 2021.05.18 |
spring - tiles 사용 (0) | 2021.05.04 |
mybatis bean 생성시 enum 이용(typeHandler) (0) | 2020.09.04 |