# go-project **Repository Path**: caipengpeng/go-project ## Basic Information - **Project Name**: go-project - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-09-27 - **Last Updated**: 2021-09-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Kratos Project Template ## Install Kratos ``` go get -u github.com/go-kratos/kratos/cmd/kratos/v2@latest ``` ## Create a service ``` # create a template project kratos new helloworld cd helloworld # Add a proto template kratos proto add api/helloworld/helloworld.proto # Generate the source code of service by proto file kratos proto server api/helloworld/helloworld.proto -t internal/service go generate ./... go build -o ./bin/ ./... ./bin/helloworld -conf ./configs ``` ## Automated Initialization (wire) ``` # install wire go get github.com/google/wire/cmd/wire # generate wire cd cmd/server wire ```