And Brain said,

Spring boot에서 Gson과 Swagger 동시 설정하기 본문

IT/Java & Kotlin & Spring boot

Spring boot에서 Gson과 Swagger 동시 설정하기

The Man 2023. 1. 24. 23:19
반응형

 

Spring boot는 기본적으로 json converter로 Jackson을 사용한다.

 

하지만, Jackson은 객체를 만들어서 매핑해줘야 한다는 단점이 존재해 Gson을 사용하여 더 편리하게 작업하고 싶을때가 있다.

 

이럴때 application.yml 파일에

 

 이런식으로 기본 converter를 Gson으로 바꿔주고 라이브러리를 추가해주면 된다.

 

그런데 만약 여러분의 프로젝트가 OpenAPI Swagger 를 사용한다면 문제가 발생한다.

 

Swagger는 Gson을 지원하지 않기에 문제없이 둘을 동시에 사용하려면 커스텀 설정을 할 수 밖에 없다.

 

Gson을 이용하여 Swagger 직렬화를 한 뒤 bean으로 등록해주면 된다.

 

 

이런식으로 설정해준다면, Spring boot에서 문제없이 둘을 동시에 사용할 수 있다.

 

 

Thanks for watching, Have a nice day.

반응형
Comments