前言
为何要使用配置文件?
- 数据集中管理,便于日后的维护
- 避免硬编码,更改内容,无需重新编译
目标
- go-ini的使用
- 调整读取配置文件数据
go-ini
功能特性
- 支持覆盖加载多个数据源(file, []byte, io.Reader and io.ReadCloser)
- 支持递归读取键值
- 支持读取父子分区
- 支持读取自增键名
- 支持读取多行的键值
- 支持大量辅助方法
- 支持在读取时直接转换为 Go 语言类型
- 支持读取和 写入 分区和键的注释
- 轻松操作分区、键值和注释
- 在保存文件时分区和键值会保持原有的顺序
下载安装
1 | shell复制代码go get gopkg.in/ini.v1 |
读取配置文件数据
新增ini配置文件
1 | ini复制代码[server] |
新增ConfigService
1 | go复制代码package ConfigService |
DbService连接字符串调整为读取配置
1 | go复制代码package DbService |
Routers端口号读取配置文件
1 | go复制代码package Routers |
项目地址
本文转载自: 掘金