Option 직렬화 불가 오류

Dev StoryTeller·2025년 3월 30일

💡 현상

React에서 API 서버로 POST 요청을 보냈는데, Option 파라미터에서 직렬화가 되지않는 오류가 발생했다

확인해보니, 현재 프로젝트에서 사용중인 함수형 라이브러리(vavr.io)의 Option 클래스는 Presentation 계층에서 Web Server(React)와 데이터를 주고 받을 때 직렬화가 불가능하다

Optional 객체는 자바 자체의 객체라 지원이 되지만, vavr의 Option 객체는 별도로 생성한 객체라 직렬화 Serializer를 생성해줘야 하는 것 같다
물론 만들 수는 있겠지만 굳이 코드를 늘릴 필요가 없기 때문에, 외부에서 입력을 받는 Presentation에 한해 Java 자체의 Optional 객체로 변경하여 해결하였다


🍀 참조 이슈
https://github.com/seculoper235/infra-post-service/issues/6

profile
개발을 이야기하는 개발자입니다

0개의 댓글