Skip to content

ruanlianjun/echo_swagger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

golang echo的swagger

  e := echo.New()
	e.Pre(echo_swagger.Swagger( //设置解析注释
		echo_swagger.WithSwaggerFilename("swagger/swagger.json"), //生产存储swagger.json的路径
        echo_swagger.WithMainFilename("swagger.go"), //解析的go入口函数,默认main.go
        echo_swagger.Refresh(true), //是否每次都重新生成swagger.json
  ))
	
  e.GET("/", func(c echo.Context) error {
      return c.String(http.StatusOK, "Hello, World!")
   })
  e.GET("/demo", handler.Hello)

  e.HTTPErrorHandler = func(err error, context echo.Context) {
      fmt.Fprintf(os.Stdout, "URl:%s Method:%s Message:%s\n", context.Request().URL, context.Request().Method, err.Error())
  }
		
  // 启动swagger
  e.Logger.Fatal(echo_swagger.Start(e, ":1323", true))

浏览器打开

http://127.0.0.1:1323/swagger

路由

img.png

前端页面

img.png

About

golang echo swagger

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages