thriftgo
v0.3.18
영어 | 중국어 | 일본어
Thriftgo는 Go 언어로 된 Thrift 컴파일러를 구현한 것입니다. Apache/thrift 컴파일러와 유사한 명령줄 인터페이스가 있으며 플러그인 메커니즘으로 향상되어 더욱 강력해졌습니다.
참고: 다음 명령을 실행하기 전에 GOPATH
환경이 올바르게 설정되어 있는지 확인하십시오 .
go install
사용 :
GO111MODULE=on go install github.com/cloudwego/thriftgo@latest
또는 소스에서 빌드:
git clone https://github.com/cloudwego/thriftgo.git
cd thriftgo
export GO111MODULE=on
go mod tidy
go build
go install
Thriftgo 명령줄 도구는 IDL 파일을 받아들이고 이를 대상 언어로 컴파일합니다. 각 백엔드에는 생성된 코드를 사용자 정의할 수 있는 다양한 옵션 세트가 있습니다.
현재 Thriftgo는 golang 코드만 생성할 수 있습니다. 앞으로 더 많은 백엔드가 추가될 예정입니다.
기본 설정을 사용하여 중고품 IDL을 golang 파일로 컴파일하려면 다음을 실행하면 됩니다.
thriftgo -g go the-idl-file.thrift
thriftgo -h
실행하여 각 백엔드에 사용 가능한 모든 옵션과 그 의미를 확인하세요.
Thriftgo에서 생성된 코드가 귀하의 요구 사항을 충족하지 않고 제공된 옵션이 귀하의 요구 사항을 충족하지 않는 경우. Thriftgo의 IDL 파서를 활용하면서 Thriftgo 옆에 코드를 생성하는 플러그인을 작성할 수도 있습니다. 자세한 내용은 플러그인 패키지 설명서를 확인하세요.