Codegen a Go Fiber app with OpenAPI

Sdílet
Vložit
  • čas přidán 27. 10. 2023
  • In this video we look at how to build an API with an API-first approach. We leverage oapi-codegen to generate a lot of boiler plate for a Go Fiber app.
  • Zábava

Komentáře • 4

  • @johnschmidt874
    @johnschmidt874 Před 3 měsíci

    Great video! How do you apply a middleware to only some handler functions?

    • @duanebester
      @duanebester  Před 3 měsíci

      One approach is using route groups - example here:
      publicRoute := app.Group("/public")
      apiRoute := app.Group("/api", middleware.Protected(), middleware.EnrichUser(services.UserService))
      Full app - github.com/duanebester/dermsnap-api/blob/main/app/app.go

  • @CuongNguyen-gu9fl
    @CuongNguyen-gu9fl Před 3 měsíci

    For some reason, I cannot run oapi-codegen in the terminal after installing it with "go install".

    • @duanebester
      @duanebester  Před 3 měsíci

      Have you added your GOPATH to your PATH env ?