Golang-web开发好用的依赖库
- 人工智能
- 2025-07-22 09:18:02

读取配置库Viper
能够读取很多格式的配置文件,并帮我们格式化。
github文档地址 go get github.com/spf13/viper
日志记录Zapgo get -u go.uber.org/zap zap 包提供快速、结构化、分级的日志记录。 文档地址
生成UUID的库谷歌UUID文档
加密的库crypto文档地址
golang自带加密库
"crypto/md5" 使用示例 package utils import ( "crypto/md5" "encoding/hex" "golang.org/x/crypto/bcrypt" ) // BcryptHash 使用 bcrypt 对数据进行加密 func BcryptHash(password string) string { bytes, _ := bcrypt.GenerateFromPassword([]byte(password), bcrypt.DefaultCost) return string(bytes) } // BcryptCheck 对比哈希值是否相同 func BcryptCheck(password, hash string) bool { err := bcrypt.CompareHashAndPassword([]byte(hash), []byte(password)) return err == nil } func MD5V(str []byte, b ...byte) string { h := md5.New() h.Write(str) return hex.EncodeToString(h.Sum(b)) }Golang-web开发好用的依赖库由讯客互联人工智能栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“Golang-web开发好用的依赖库”