摘要: 代码含有viper独立方式和go embed方式 package main import ( "bytes" "embed" "fmt" "time" "github.com/spf13/viper" ) //go:embed config.yaml var f []byte func main() 阅读全文
posted @ 2023-05-18 23:27 李若盛开 阅读(244) 评论(0) 推荐(0)
摘要: 简介 在Go语言应用程序中包含任何文件、目录的内容,都打包到生成的Go语言应用程序中,部署时直接执行一个二进制文件就可以,不用再包含一些静态文件,因为它们已经被打包到生成的应用程序。 基本用法 通过//go:embed指令即可 package main import ( "embed" "fmt" 阅读全文
posted @ 2023-05-18 22:51 李若盛开 阅读(876) 评论(0) 推荐(0)
摘要: 一、介绍 github.com/spf13/viper Viper是一个方便Go语言应用程序处理配置信息的库,可以处理多种格式的配置。其支持的特性有: 设置默认值 从JSON、TOML、YAML、HCL和Java properties文件中读取配置数据 可以监视配置文件的变动、重新读取配置文件【热更 阅读全文
posted @ 2023-05-18 12:13 李若盛开 阅读(833) 评论(0) 推荐(0)