카테고리 없음

1장 2) lombok과 dto

소갱 2021. 12. 2. 17:01

우선 롬복설치

디펜던시에 추가해주고

plugins 들어가서 lombok 설치 후

Enable annotation processing 체크까지 하면 @Getter @Setter 사용 가능!

 

web/dto/HelloResponseDto
@Getter
@RequiredArgsConstructor
public class HelloResponseDto {

    private final String name;
    private final int amount;
}

@RequiredArgsConstructor

  • 선언된 모든 final 필드가 포함된 생성자를 생성해 줍니다.
Test
public class HelloResponseDtoTest {

    @Test
    public void 롬복_기능_테스트(){
        String name = "test";
        int amount = 1000;
        HelloResponseDto dto = new HelloResponseDto(name,amount);

        Assertions.assertThat(dto.getName()).isEqualTo(name);
        Assertions.assertThat(dto.getAmount()).isEqualTo(amount);
    }
}