연습문제 - API 하나 만들기
@RestController는 해당 클래스 밑에 있는 모든 매서드를 @ResponseBody로 만들어 string 혹은 json 방식으로 데이터를 보낸다.
@GetMapping은 Get 방식으로 해당 링크로 Http 통신을 보낸다.
DTO를 만들어 JSON으로 보낼 데이터 형식을 나타낸 클래스를 만든다
결과
query parameter로 입력받은 값을 리턴하는 GET api 생성하기
결과
1) 쿼리파라미터로 값 입력
2) @PathVariable로 값 입력
@RequestParam은 ?변수명=값 형식으로 값이 들어가고 @PathVariable은 주소창에 / 후에 필요한 값이 들어간다
lombok 의존성 추가하고 로그 찍어보기
롬북을 추가하기 전엔 Logger를 통해 로그를 찍는 객체를 만들어 주어야한다
로그는 default로 Info 수준까지 출력 되기 때문에 Error, Warn, Info를 로그로 찍었습니다
@Slf4j 어노테이션을 추가하면 Logger 객체를 추가할필요가 없습니다. 하지만 로그를 찍는 클래스이름이 log로 한정 된다는 단점이 있습니다.