Totoval 开箱即用的 API Web 框架开源项目

我要开发同款
匿名用户2019年07月11日
167阅读

技术信息

开源地址
https://github.com/totoval
授权协议
MIT

作品详情

Totoval是一个可以帮助Go工程师快速、便利、安全构建一个性能成熟项目的APIWeb框架。它更像是一个脚手架,尊崇Golag的编程理念,集众多好评的、高性能的核心部件作为支撑,同时也提供了许多易用的组件以便能够快速适应更多业务场景。我们相信开发一定是一种让人享受创造的愉快体验。

Totoval将开发者从痛苦的编码过程中解脱出来。做得更少,想得更多。

架构

Totoval包含两个独立的两部分,分别是Totoval和TotovalFramework。

Totoval

Totoval是定义Totoval目录映射(directorymappig)的主仓库。目前包含七部分:

app关于项目的所有组件都包含在 app 目录下。httpcotrollersmiddlewarerequestsmodelscachejobsevetslisteerspoliciescosolecommadsschedulebootstrapbootstrap 包含了在Totoval启动前所需初始化的组件。cofigTotoval所有的配置文件都应放在 cofig 目录下。databasedatabase 目录包含所有与数据库交互过程所需的文件。migratiosseeds //TODOresourcesTotoval的语言包和视图模版等资源文件存放在 resources 目录。lagviewsroutesTotoval的路由结构注册文件存放在 routes 目录下。versiosgroupsevirometfileevirometfile 特指的是 .ev.jso文件,这个文件以 jso 格式存储配置内容,并且这些内容会覆盖在 cofig 文件中相同的键。etrypoitmai.go 

            mai.go 是Web应用的入口文件,它将与你所配置的服务器监听端口绑定起来。

artisa.go 

            artisa.go 是命令行应用的入口文件,你可以使用这个入口来调用Totoval中定义的所有命令行指令集。

TotovalFramework

TotovalFramework包含 Totoval会用到的一组工具,使用者只需在Totoval主仓库的 go.mod文件导入它即可。

功能介绍

Totoval 是一个可以帮助 Go 工程师快速、便利、安全构建一个性能成熟项目的 API Web 框架。它更像是一个脚手架,尊崇 Golang 的编程理念,集众多好评的、高性能的核心部件作为支...

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论