json
-
HTTP 메시지 컨버터 : JSONSPRING/스프링 MVC 2021. 6. 18. 16:41
스프링 부트를 사용하지 않는 경우(SPRING MVC)에는 사용하고 싶은 JSON 라이브러리를 의존성으로 추가 - GSON - JacksonJSON - JacksonJSON 2 스프링 부트를 사용하는 경우 - 기본적으로 spring-boot-starter-web에 JacksonJSON 2가 의존성으로 들어있다. - 즉, JSON용 HTTP 메시지 컨버터가 기본으로 등록되어 있다. @RestController public class SampleController { @GetMapping("/jsonMessage") public Person jsonMessage(@RequestBody Person person) { return person; } } POSTMAN 테스트 테스트코드 @RunWith(Spring..
-
Jackson Annotation 관련 정리 (업데이트 중)SPRING/SPRINGBOOT 2020. 8. 8. 17:39
실무나 공부 중에 알게 된 Jackson Annotation 관련 사항에 대하여 정리를 하였다. @JsonIgnore 해당 어노테이션을 사용하면 Jackson이 해당 프로퍼티를 무시하도록 만든다. 예를 들어 아래와 같이 @JsonIgnore 어노테이션을 설정하면 Json으로 return할때 해당 필드들은 제외되게 된다. public class User { private Integer id; @Size(min=2, message ="Name은 2글자 이상 입력해 주세요.") private String name; @Past private Date joinDate; @JsonIgnore private String password; @JsonIgnore private String ssn; } @JsonIgnor..
-
ObjectMapper로 Map-> Json 데이터 변환하기SPRING 2020. 3. 22. 13:04
자바단에서 내려받은 DB 데이터를 JSON 형태로 변환하는 방식은 여러가지가 있다. 주로 GSON이나 jackson Library를 많이 이용하는데, 그중에서 jackson Library의 ObjectMapper를 이용한 방법을 정리하고자 한다. ObjectMapper를 사용하기 위해서는 아래와 같이 ObjectMapper를 Import 해야한다. 1 2 import com.fasterxml.jackson.databind.ObjectMapper; Colored by Color Scripter cs 위와 같이 DB로부터 데이터를 가져온 data 변수를 writeValueAsString을 이용하여 Json 데이터로 변환합니다. -> Mapper 사용 변환 이전 데이터 형식: [{evaluation = 50...