이 글은 이 책을 바탕으로 쓰여졌습니다.
오늘은 롬복을 설치해 보았다.
롬복은 자바 개발자들이 많이 사용하는 라이브러리로, Getter 와 Setter의 자동 생성, 기본생성자, toString등등을 자동으로 만들기 위해 사용한다.
먼저 build.gradle의 의존성 부분에 롬복을 추가해준다. 그리고 Refresh 버튼을 누르면 라이브러리가 다운받아진다.
그리고 Ctrl + Shift + A를 눌러 Actions 검색 창을 띄운 뒤, plugins를 검색한다.
롬복(lombok)을 찾아서 설치해준다. 따로 인텔리제이를 재시작 할 필요는 없었다.
설치가 끝나면 우측 하단에 이런 팝업이 뜨는데, Enable을 눌러 이 프로젝트에서 롬복이 사용가능하게 설정한다.
이제 롬복 설치와 프로젝트에서 사용하기 위한 준비는 끝났고, 원래 있었던 코드를 롬복으로 리팩토링한다.
이런 껍데기만 있는 클래스를 작성한다.
-
@Getter : 선언된 모든 field의 Get 메소드 자동으로 생성
-
@RequiredArgsConstructor : 선언된 모든 field가 포함된 생성자를 자동으로 생성
이제 테스트 코드를 작성하여 정상작동하는지 테스트해본다.
-
assertThat() : assertj라는 테스트 검증 라이브러리의 검증 메소드라고 한다. Junit에도 assertThat이 있지만, 여러가지 이유로 assertj의 이것이 더 좋다고 한다.
-
isEqualTo() : 두 값을 비교하는 assertj 의 메소드이다.
테스트해보니 잘 작동한다.
이제 저번에 만든 HelloController에도 RequestDto를 사용할 수 있도록 할 것이다.
-
@RequestParam : 외부에서 API로 넘긴 파라미터를 가져옴
정상작동하는지 테스트를 위해 hello가_리턴된다() 메소드를 작성한다.
-
param() : API를 테스트할 때 요청 파라미터를 설정. String 값만 허용됨.
-
jsonPath() : JSON 응답값을 필드별로 검증
해당 메소드도 정상적으로 테스트를 통과한다.
'따라 공부하기 > Spring boot 혼자 개발하는 웹 서비스' 카테고리의 다른 글
[Spring Boot]수정,조회 API 제작과 JPA Auditing 적용하기 (0) | 2020.12.24 |
---|---|
[Spring Boot]Spring의 웹 계층과 등록 API 만들기 (0) | 2020.12.23 |
[Spring Boot]JPA 적용과 테스트 코드 작성 (0) | 2020.12.22 |
[Spring Boot]스프링부트에서 테스트 코드 작성하기 (0) | 2020.12.20 |
[Spring Boot]intelliJ에서 build.gradle 파일 수정하기 (0) | 2020.12.19 |
댓글