Categorygithub.com/ruanlianjun/echo_swagger
repositorypackage
0.0.2
Repository: https://github.com/ruanlianjun/echo_swagger.git
Documentation: pkg.go.dev

# README

golang echo的swagger

  e := echo.New()
	e.Pre(echo_swagger.Swagger( //设置解析注释
		echo_swagger.WithSwaggerFilename("swagger/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