go-zero单体应用入门实战(五)

一、基础配置

从xxx.yaml文件读出来的配置,赋值给config.go结构体

1.1.修改yaml文件

Name: marsbook-api
Host: 0.0.0.0
Port: 8888

# 超时时间5分钟 单位ms
Timeout: 50000

# 连接mysql
Mysql:
  DataSource: gozero:Gozero@123@tcp(192.168.58.130:3306)/gozero?charset=utf8mb4&parseTime=true&loc=Asia%2FShanghai

# Minio:
#   # 设置对象存储minio地址
#   Url: 192.168.100.127:9000
#   # minio用户名
#   User: myminio
#   # minio密码
#   Password: myminio123

# jwt
Auth:
  # 生成jwt token的密钥,最简单的方式可以使用一个uuid值。mysql中查询SELECT UUID() ;
  AccessSecret: fc56415b-adcd-11ed-be1f-000c299105a2
  # jwt token有效期,单位:秒  设置24小时
  AccessExpire: 86400

# 日志
Log:
  # 类似于spring boot打印日志
  Encoding: plain
  # 日志级别
  Level: debug
  # 不打印stat日志
  Stat: false
  # 记录在文件 options=[console,file,volume]
  Mode: console  
  # 日志文件被保留多少天
  KeepDays: 1
  # 自定义时间格式
  TimeFormat: 2006-01-02 15:04:05
 

1.2.修改 config.go文件

package config

import "github.com/zeromicro/go-zero/rest"

type Config struct {
	rest.RestConf
	Auth struct {
		AccessSecret string
		AccessExpire int64
	}

	Mysql struct {
		DataSource string
	}

	// Minio struct {
	// 	Url      string
	// 	User     string
	// 	Password string
	// }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值