An open API service indexing awesome lists of open source software.

https://github.com/go-spring-lab/spring-echo

「仅发布」echo 封装 ( wrapper for echo )
https://github.com/go-spring-lab/spring-echo

echo go-spring web

Last synced: 9 months ago
JSON representation

「仅发布」echo 封装 ( wrapper for echo )

Awesome Lists containing this project

README

          

# spring-echo

[仅发布] 该项目仅为最终发布,开发请关注 [go-spring](https://github.com/go-spring/go-spring) 项目。

封装 github.com/labstack/echo/v4 实现的 Web 框架。

- [创建 Web 容器](#创建-web-容器)
- [NewContainer](#newcontainer)
- [适配 echo 框架](#适配-echo-框架)
- [Handler](#handler)
- [Filter](#filter)
- [EchoContext](#echocontext)
- [WebContext](#webcontext)

### 创建 Web 容器

#### NewContainer

创建 echo 实现的 Web 容器。

func NewContainer(config SpringWeb.ContainerConfig) *Container {}

### 适配 echo 框架

#### Handler

适配 echo 形式的处理函数。

func Handler(fn echo.HandlerFunc) SpringWeb.Handler {}

#### Filter

适配 echo 形式的中间件函数。

func Filter(fn echo.MiddlewareFunc) SpringWeb.Filter {}

#### EchoContext

将 SpringWeb.Context 转换为 echo.Context。

func EchoContext(ctx SpringWeb.Context) echo.Context {}

#### WebContext

将 echo.Context 转换为 SpringWeb.Context。

func WebContext(echoCtx echo.Context) SpringWeb.Context {}