1 Star 0 Fork 0

xjinguang/goclean

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

vblog项目后端

提供RESTfulAPI接口

工程配置对象管理

直接os.GetEnv太简单, 复杂的工程, 支持多种方式的配置

  • 基于文件(json,ymal,toml), 基于toml的格式来作为程序的配置
    • json: json.Marshal 标准库
    • ymal: 第三方库
    • toml: 第三方库: "github.com/BurntSushi/toml"
    • env: 基于环境变量, 容器部署时很有用, 如果解析环境变量, os.GetEnv, "github.com/caarlos0/env/v6", 通过定义Struct Tag 直接帮你完成 环境变量映射
    • 配置中心: nacos, etcd, console, 这里不做实现

选择支持: toml, env

需要工程的配置,统一为一个全局对象, 当程序配置加载后, 程序的任何地方都能使用(全局变量)

项目加载的配置文件, 一般放在当前项目的etc目录下

业务功能开发(Blog)

非功能性功能开发

  • CLI:
  • protocol: HTTP Server
  • Makefile

马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/aviptle/goclean.git
git@gitee.com:aviptle/goclean.git
aviptle
goclean
goclean
36d29c10b753

搜索帮助