代码改变世界

通过 OpenAPI 部署 Npcf_PolicyAuthorization-PostAppSessions API Service

2020-03-06 15:22  云物互联  阅读(319)  评论(0编辑  收藏  举报

目录

OpenAPI

官方网站:https://github.com/OAI/OpenAPI-Specification

支持通过标准的 yaml 文件来生成代码和文档。只需要编辑好 yaml 然后执行如下命令:

docker run --rm -v ${PWD}:/local openapitools/openapi-generator-cli generate -i /local/yourfile.yaml -g go-gin-server -o /local/output

即可自动生成 Go HTTP Server 的代码,包含了 model 和 api 以及文档等内容。

部署步骤

  1. 获取 API Service 项目,该项目是通过 openapi-generator 生成的。
git clone https://github.com/JmilkFan/Npcf_PolicyAuthorization-PostAppSessions.git
  1. 安装 Golang

  2. 安装项目环境依赖

go get -v -u github.com/gorilla/mux
  1. 编辑 API Service 的 Socket