#230608 : gson
spring.mvc.converters.preferred-json-mapper=gson
JsonObject 리턴 시에 could not write JSON: JsonObject 같은 오류가 나면 Jackson을 사용하지 않도록 설정한다.
저 것은 버전별로 다르기 때문에 ↓를 참조하면 된다.
`spring.mvc.converters.preferred-json-mapper=gson` 설정은 Spring MVC에서 기본적으로 Jackson을 사용하는 것을 Gson으로 대체하려는 시도입니다.
그러나 `spring.mvc.converters.preferred-json-mapper` 설정은 Spring Framework의 버전에 따라 사용 가능한 속성입니다. 이 속성은 Spring Framework 5.2 버전 이후에 도입되었습니다. 따라서 Spring Framework 5.2 버전 이전을 사용하고 있다면 이 설정을 사용할 수 없습니다.
Spring Framework의 버전별 설정 방법은 다음과 같습니다:
- Spring Framework 5.2 이전: `spring.mvc.converters.preferred-json-mapper` 속성을 사용할 수 없습니다. Jackson이 기본 JSON 변환기로 사용됩니다.
- Spring Framework 5.2 이후: `spring.mvc.converters.preferred-json-mapper=gson`를 `application.properties` 또는 `application.yml` 파일에 추가하면 Gson이 기본 JSON 변환기로 사용됩니다.
따라서 Spring Framework 버전에 따라 사용 가능한 설정인지 확인한 후에 해당 설정을 사용해야 합니다.
댓글
댓글 쓰기