Beego之conf

beego 默认会解析当前应用下的 conf/app.conf 文件。 通过这个文件你可以初始化很多 beego 的默认参数

在这里插入图片描述
app.conf

# 应用配置
AppName=配置测试
#运行, 生产模式prod[默认], 开发模式dev
RunMode=${RunMode||prod}

#拷贝body数据
CopyRequestBody=true
#上传文件缓冲内存大小
MaxMemory=104857600
#修改服务器banner信息
ServerName=cc

#WEB配置
AutoRender=true
ViewsPath=views
StaticDir=static

# 监控配置
HTTPPort=${HTTPPort||9999}
HTTPAddr=127.0.0.1

[dev]
HTTPPort=8888

[prod]
HTTPPort=80

include "mysql.conf"

mysql.conf

[mysql]
MYSQL_HOST=127.0.0.1
MYSQL_PORT=3306
MYSQL_USER=golang
MYSQL_PASSWORD=golang@2020

main.go

package main

import (
	"fmt"

	"github.com/astaxie/beego"
)

type HomeController struct {
	beego.Controller
}

func (c *HomeController) Index() {

}

func main() {
	fmt.Println(beego.AppConfig.String("mysql::MYSQL_HOST"))
	fmt.Println(beego.AppConfig.Int("mysql::MYSQL_PORT"))
	fmt.Println(beego.AppConfig.DefaultBool("mysql::MYSQL_PARSETIME", true))

	beego.AutoRouter(&HomeController{})
	beego.Run()
}

猜你喜欢

转载自blog.csdn.net/weixin_45413603/article/details/107136103