go语言mysql配置文件_基础配置篇:我的博客项目配置文件数据和配置的读写处理...

本文介绍了如何在Go语言项目中处理MySQL配置文件,包括配置文件的结构、字段说明以及如何读取JSON文件。通过定义结构体映射JSON字段,并使用`ioutil`和`json`包进行读取解析。文章还展示了初始化路径、数据库连接及错误处理的相关代码。
摘要由CSDN通过智能技术生成

上一节,我们已经定义和创建了我们需要的目录,和项目初始化。这一节我们就可以开始编写博客配置功能了。

上面我们提到,我们的配置处理函数将存放在config目录中。我们的项目还需要配置文件。配置文件我们就命名为config.json。它是一个json文件,里面将包含了博客网站的基本信息、数据库配置信息等。

config.json 配置文件

为了方便查看和读取config.json,我们将它放在项目的config目录下。它里面将包含的字段信息有:

{

"mysql": {

"database": "irisweb",

"user": "root",

"password": "123456",

"host": "localhost",

"port": 3306

},

"server": {

"site_name": "irisweb 博客",

"env": "development",

"port": 8001,

"log_level": "debug"

}

}

字段说明:

mysql 字段包含了连接mysql数据库的信息。database 为数据库名称;user 为数据库用户名;password 为数据库密码;host 为数据库域名或ip地址;port 为数据库端口。

server 字段包含了博客网站的基本信息。site_name 为网站名称,网站页面会调用到;env 为博客网站的开发环境,值为development时,表示开发中,将会输出一些开发信息供参考,值为production表示部署在生产环境中,程序将不输出debug信息;port 为博客网站golang运行的端口,通过这个端口可以访问到网站页面;log_level 表示日志的记录级别,值为debug的时候,表示记录debug级别的信息。

读取json文件

上面的配置文件config.json定义好并放到config目录后,我们还需要编写代码,让golang可以读取它,才能在项目中调用配置文件中的信息。这些文件我们都放置在config文件夹中。

为了方便程序读取,我们先给上面两个字段创建两个承载这些具体字段的结构体:

mysql.go

package config

type mysqlConfig struct {

Database string `json:"database"`

User string `json:"user"`

Password string `json:"password"`

Host string `json:"host"`

Port int `json:"port"`

Url string `json:"-"`

}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值