시스템 & 개발
    • 메뉴 닫기
    • 글작성
    • 방명록
    • 환경설정
      • 분류 전체보기 (41)
        • 개발 (7)
          • Python (2)
          • C (1)
          • React (1)
          • Go (3)
        • 리뷰 (32)
    • 홈
    • 태그
    • 방명록
    반응형
    개발/Go

    [gRPC/gRPC GATEWAY] json 필드 이름 proto 타입이름과 다를때

    사실상 gRPC를 사용한다면 필드이름이랑 json으로 변환할때 큰 신경을 안써도 된다. 적어도 내가 하는 프로젝트에선 하지만 gRPC를 HTTP 통신을 하고싶다면 요청은 큰 문제가 없지만 응답을 받을때 우리가 예상한 키 값으로 넘어 오지 않는다. 가령 message Test{ string first_name = 1; ==> JSON firstName string last_name = 2; ==> JSON lastName } 위와 같이 _ 가 camelCase형식으로 바뀌디 때문에 예상한 응답이 아닐 경우가 있다. 이럴때는 gRPC gateway 의 ServeMux에 옵션을 추가해주면 해결된다. gwMux := runtime.NewServeMux( runtime.WithMarshalerOption(runt..

    2022. 5. 12. 15:49
    • «
    • 1
    • »
    반응형
    반응형

    공지사항

    전체 카테고리

    • 분류 전체보기 (41)
      • 개발 (7)
        • Python (2)
        • C (1)
        • React (1)
        • Go (3)
      • 리뷰 (32)
    애드센스 광고 영역
    • 최근 글
    • 최근 댓글

    최근 글

    최근댓글

    태그

    • #camelCase
    • #struct
    • #데이터베이스
    • #Field
    • #grpc gateway
    • #JSON
    • #protobuf
    • #임시
    • #gRPC
    • #jsonpb
    • #go
    • #golang
    • #BUF
    • #marshal
    • #Name
    • #구조체
    • #GORM
    MORE

    전체 방문자

    오늘
    어제
    전체

    블로그 인기글

    Powered by Privatenote Copyright © 시스템 & 개발 All rights reserved. TistoryWhaleSkin3.4

    티스토리툴바