内容简介:一个强大的框架,一定是可以定制的,或者说可以扩展,能够根据用户自己的需求进行改变、增强,甚至某些功能的替换。作为一个强大的框架,Echo 必然也是可以定制、可以扩展的。本篇起,我们一起探讨如何对 Echo 框架进行定制或扩展,打造成符合你个性需求的框架。定制化主要包含如下一些方面:关于扩展 Echo,主要通过中间件来实现,而这部分内容,我们已经在
一个强大的框架,一定是可以定制的,或者说可以扩展,能够根据用户自己的需求进行改变、增强,甚至某些功能的替换。作为一个强大的框架,Echo 必然也是可以定制、可以扩展的。本篇起,我们一起探讨如何对 Echo 框架进行定制或扩展,打造成符合你个性需求的框架。
定制化主要包含如下一些方面:
- 自定义 Binder,用来处理 Request 数据绑定
- 自定义 Validator,用来处理表单验证
- 自定义 Logger,用你喜欢的日志库
- 自定义 Renderer,增强或替换模板引擎
- 自定义 HTTP error Handler,让 HTTP 错误处理更友好
- 自定义 Server 相关,替换或扩展默认的 Server
关于扩展 Echo,主要通过中间件来实现,而这部分内容,我们已经在 《基础篇:通过一个例子串联各特性》 中讲解了,具体常见中间件的使用,会在实战篇讲解。
除此之外,Echo#Debug 可以决定是否进入调试模式,在开发阶段,建议设置为 true,生产环境改为 false。
在开篇我们看到,在启动 Echo 项目时,默认会显示一个 Startup Banner,我们可以通过 Echo#HideBanner 控制它不显示。
欢迎关注我的公众号:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- SpringBoot 教程之 banner 定制
- Echo 系列教程 — 定制篇2:自定义 Validator,进行输入校验
- Echo系列教程 — 定制篇4:自定义 Renderer,增强或替换模板引擎
- Echo 系列教程 — 定制篇 1:自定义 Binder,处理 Request 数据绑定
- Echo系列教程 — 定制篇3:自定义 Logger,用你喜欢的日志库
- Echo系列教程 — 定制篇6:自定义 Server 相关,替换或扩展默认的 Server
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Rework
Jason Fried、David Heinemeier Hansson / Crown Business / 2010-3-9 / USD 22.00
"Jason Fried and David Hansson follow their own advice in REWORK, laying bare the surprising philosophies at the core of 37signals' success and inspiring us to put them into practice. There's no jarg......一起来看看 《Rework》 这本书的介绍吧!
html转js在线工具
html转js在线工具
HEX HSV 转换工具
HEX HSV 互换工具