litchi99 / gin_webserver

Golang RESTful webserver

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

gin_webserver

Golang RESTful webserver

1. viper

  • 使用viper反序列化,将config.yaml配置读取到对应的结构体当中,并用global.GVA_CONFIG.Mysql.Password面向对象的方式获取对应字段值
  • 将yaml配置文件反序列化到v.Unmarshal(&global.GVA_CONFIG)结构体当中type Server struct
  • 对于v(viper对象), 可使用key-value的方式读取键值, 类似json对象

2. gorm对象关系映射框架

  • 数据库表名是结构体struct名字的蛇形小写、复数形式
  • 数据库列名是struct内的字段名的蛇形小写

About

Golang RESTful webserver

License:MIT License


Languages

Language:Go 93.9%Language:Dockerfile 6.1%