摘要:
首先重新改造一下我们之前的自定义错误处理函数 package AppLib import ( "fmt" "gopkg.in/go-playground/validator.v9" "reflect" "regexp" ) //封装一个通用的正则方法,省去每次都要写下面这段很长的代码 func AddRegexTag(tagName string, patte... 阅读全文
摘要:
编写一个简单的例子来理解一下validator验证器 package main import ( "fmt" "gopkg.in/go-playground/validator.v9" "micro/AppLib" ) type Users struct { Username string `validate:"required"` Userpwd... 阅读全文
摘要:
编写数据库初始化函数 package AppInit import ( "github.com/jinzhu/gorm" _ "github.com/jinzhu/gorm/dialects/mysql" "log" ) var db *gorm.DB func init() { var err error db, err = gorm.Open("m... 阅读全文
摘要:
编写Models.proto syntax = "proto3"; package services; import "google/protobuf/timestamp.proto"; //使用第三方proto支持时间类型的参数 message UserModel { int32 user_id = 1; string user_name = 2; string ... 阅读全文