go项目中环境变量的配置
程序员文章站
2022-06-26 11:28:51
目录一、为什么要配置文件1、容易编辑,配置比较集中,方便修改,在大业务量的系统里面,通过配置会方便后人理解整个系统的架构2、做到业务代码和环境解耦,环境配置变量不侵入到代码层面3、不同的环境切换比较方...
一、为什么要配置文件
1、容易编辑,配置比较集中,方便修改,在大业务量的系统里面,通过配置会方便后人理解整个系统的架构
2、做到业务代码和环境解耦,环境配置变量不侵入到代码层面
3、不同的环境切换比较方便
二、在go中使用配置文件
1、
2、本地安装
3、简单的读取配置文件
4、在文件的同级下创建一个config.yaml的文件
5、使用go run 文件名运行文件,这样直接运行会报错找不到文件
6、建议配置后可以使用右键运行项目
三、使用结构体的方式读取
1、简单的使用
2、结构体的嵌套,很常见的是mysql数据库的配置
四、区分开发环境和生产环境
1、在mac电脑上配置环境变量,在.bash_profile中导出一个环境变量,注意要关闭goland重新打开
2、定义方法直接获取环境变量
3、在目录下创建一个application.dev.yml和application.prod.yml的文件,分别存放不同环境下的配置
4、使用环境变量来读取配置完整代码
五、在gin中集成配置文件
1、在和main.go同级的目录下创建两个xx.yml的文件
2、目录下创建一个config、global、initialize的文件夹
3、在config/config.go的文件中书写使用结构体读取配置的
4、在global/global.go文件中定义全局变量(可能在全项目中某一个文件中需要获取配置)
5、在initialize/config目录初始化配置
6、在mian.go中初始化配置文件并且打印出信息
到此这篇关于go项目中环境变量的配置的文章就介绍到这了,更多相关go 环境变量配置内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!