전 포스트 1 에서 만든 GetMapping을 JSON 형식으로 출력해보자!

 

스프링부트에서 JSON형식으로 출력할 때에는 Jackson이라는 스프링부트 라이브러리를 사용한다고 한다!

 

우선 JSON으로 출력할 model을 하나 만들어야합니다!

여기서 @Getter @Setter 어노테이션이 등장하는데 해당 어노테이션은 

Setter -> 내부에서 가공해 필드에 넣어줌(외부접근제한) 무결성유지위해

Getter -> 필드의 값 숨긴채 값을 제공

이며 또한

다음과 같이 정의해주었던 것을 간단하게 제공해주는 어노테이션입니다!

 

Jackson은 class에 @RestController 혹은 func에 @ResponseBody를 붙여줘야 하는 라이브러리입니다

 

전 포스트에서 @RestController를 달아주었음으로 다음과 같이 객체 생성 후 값을 보면

 

다음과 같이 Json 형식으로 나오는 것을 확인하였습니다!

+ Recent posts