当前位置: 首页 > news >正文

谷歌网站怎么做排名丹江口市建设局网站

谷歌网站怎么做排名,丹江口市建设局网站,商务网站建设策划书,新乡手机网站建设哪家好文章目录 Swagger安装使用用法项目demoSwagger注释用法通用API信息 swag命令行参数swagger路由配置 Swagger 安装 go get 安装可执行文件需要配合 GOPATH 模式工作。 go get github.com/swaggo/swag/cmd/swag 因为从 Go 1.17 开始#xff0c;在 go mod 模式下通过 go get 下… 文章目录 Swagger安装使用用法项目demoSwagger注释用法通用API信息 swag命令行参数swagger路由配置 Swagger 安装 go get 安装可执行文件需要配合 GOPATH 模式工作。 go get github.com/swaggo/swag/cmd/swag 因为从 Go 1.17 开始在 go mod 模式下通过 go get 下载对应库文件将无法自动编译并安装到 $GOPATH/bin 的路径 所以不再推荐用 go get 来安装可执行文件的方式。可以使用 go install来代替。 go install github.com/swaggo/swag/cmd/swaglatest 使用用法 在你的 API 源代码中添加注释。在你的 Go 项目的根目录下运行 Swag (例如 ~/root/go-project-name)Swag 会解析注释并在 ~/root/go-project-name/docs 目录下生成必要的文件 (docs 文件夹和 docs/doc.go)。 swag init通过运行以下命令在工程中下载 hertz-swagger : go get github.com/hertz-contrib/swagger go get github.com/swaggo/files并在你的代码中引用如下代码: import github.com/hertz-contrib/swagger // hertz-swagger middleware import github.com/swaggo/files // swagger embed files效果 项目demo 使用过程 使用 hertz-swagger 规则为 api 和主函数添加注释如下所示 使用 swag init 命令来生成文档生成的文档将被存储在docs/目录下。 编译运行你的应用程序之后在 http://localhost:8888/swagger/index.html可以看到 Swagger UI 界面。 完整代码 package mainimport (contextgithub.com/cloudwego/hertz/pkg/appgithub.com/cloudwego/hertz/pkg/app/servergithub.com/hertz-contrib/swagger_ mystudy/docs //该项一定要配置否则会出现访问404swaggerFiles github.com/swaggo/files )// PingHandler 测试 handler // Summary 测试 Summary // Description 测试 Description // Accept application/json // Produce application/json // Router /ping [get] func PingHandler(c context.Context, ctx *app.RequestContext) {ctx.JSON(200, map[string]string{ping: pong,}) }// title HertzTest // version 1.0 // description This is a demo using Hertz.// contact.name hertz-contrib // contact.url https://github.com/onewcode// license.name Apache 2.0 // license.url http://www.apache.org/licenses/LICENSE-2.0.html// host localhost:8888 // BasePath / // schemes http func main() {h : server.Default()h.GET(/ping, PingHandler)url : swagger.URL(http://localhost:8888/swagger/doc.json) // The url pointing to API definitionh.GET(/swagger/*any, swagger.WrapHandler(swaggerFiles.Handler, url))h.Spin() }访问http://localhost:8888/swagger/index.html 效果 Swagger注释用法 通用API信息 示例 celler/main.go 注释说明示例title必填 应用程序的名称。// title Swagger Example APIversion必填 提供应用程序API的版本。// version 1.0description应用程序的简短描述。// description This is a sample server celler server.tag.name标签的名称。// tag.name This is the name of the tagtag.description标签的描述。// tag.description Cool Descriptiontag.docs.url标签的外部文档的URL。// tag.docs.url https://example.comtag.docs.description标签的外部文档说明。// tag.docs.description Best example documentationtermsOfServiceAPI的服务条款。// termsOfService http://swagger.io/terms/contact.name公开的API的联系信息。// contact.name API Supportcontact.url联系信息的URL。 必须采用网址格式。// contact.url http://www.swagger.io/supportcontact.email联系人/组织的电子邮件地址。 必须采用电子邮件地址的格式。// contact.email supportswagger.iolicense.name必填 用于API的许可证名称。// license.name Apache 2.0license.url用于API的许可证的URL。 必须采用网址格式。// license.url http://www.apache.org/licenses/LICENSE-2.0.htmlhost运行API的主机主机名或IP地址。// host localhost:8080BasePath运行API的基本路径。// BasePath /api/v1 更多请参考 https://github.com/swaggo/swag/blob/master/README_zh-CN.md swag命令行参数 用参数运行 Swag (全部参数可以通过运行 swag init -h 查看)。 swag init --parseDependency --parseInternal --parseDepth 5 --instanceName swagger选项默认值描述parseInternalfalse解析内部依赖包。parseDependencyfalse解析外部依赖包。parseDepth100解析依赖包深度如果你知道解析结构的深度推荐使用这个参数swag 命令的执行时间会显著减少。instanceName“swagger”swagger 文档的实例名称。如果要在一个 Hertz 路由上部署多个不同的 swagger 实例请确保每个实例有一个唯一的名字。 swagger路由配置 你可以使用不同的配置选项来配置 Swagger。 func main() {h : server.Default()h.GET(/ping, PingHandler)url : swagger.URL(http://localhost:8888/swagger/doc.json) // The url pointing to API definitionh.GET(/swagger/*any, swagger.WrapHandler(swaggerFiles.Handler, url, swagger.DefaultModelsExpandDepth(-1)))h.Spin() }选项类型默认值描述URLstring“doc.json”指向 API 定义的 URLDocExpansionstring“list”控制操作和标签的默认扩展设置。它可以是 list只展开标签、full展开标签和操作或 none不展开。DeepLinkingbooltrue如果设置为 true可以启用标签和操作的深度链接。更多信息请参见深度链接文档。DefaultModelsExpandDepthint1模型的默认扩展深度设置为 -1 完全隐藏模型。PersistAuthorizationboolfalse如果设置为 true则会持久化保存授权数据在浏览器关闭/刷新时不会丢失。Oauth2DefaultClientIDstring“”如果设置了这个字段它将用于预填 OAuth2 授权对话框的 client_id 字段。
http://www.yutouwan.com/news/360211/

相关文章:

  • 网站后台图片不显示广告推广软文案例
  • 国外展览展示设计网站wordpress媒体库迁移
  • 网站建设低价建站网络营销电子版教材
  • 个人博客网站需要备案吗西宁做网站哪家公司好
  • 广州找工作哪个网站好网站开发案例教程
  • 开发网站app公司二手建筑铝模板哪里有卖
  • 做网站与网店运营云南网站推广优化
  • 上海自助建站官网自己如何建设个网站
  • 网站建设公司怀化wordpress 中文开发
  • 颍上县建设局网站郑州做网站公司有哪些
  • 如何实现网站开发手机验证码数字营销理论
  • 长沙网站推广和优化手机免费制作logo
  • 怎样搭建一个个人网站欧宇公司网络建设方案
  • 三网站合一怎样进入拼多多平台卖东西
  • 深圳网站建设做一个公司网站要多少钱免费阅读小说大全下载
  • 网站备案照片二级建造师兼职网
  • 高端网站设计简介大城县企业网站建设
  • js 做网站域名购买后怎么使用
  • 中山做外贸网站建设模拟网站开发
  • 郓城建设局网站深圳电力建设公司网站
  • wap网站 什么意思建设公司官方网站
  • 吉安律师网站建设一般网站用什么技术做的
  • 企业 网站 制作室内设计师前景怎么样
  • wordpress怎么编辑页面搜索引擎网站推广如何优化
  • 中国最大的家装网站株洲seo网站优化软件
  • wordpress底部固定按钮精准网站seo诊断报告
  • 企业展示网站模板免费下载wordpress 登录 刷新
  • 淘宝网页版消息在哪里网站网页优化
  • 做cpa用什么类型的网站好google 网站推广
  • 钓鱼网站网址网页美工设计素材