编辑 | blame | 历史 | 原始文档

智能语言分析

基于 GIN + JWT + Gorm 开发。

特性

  • 遵循 RESTful API 设计规范 & 基于接口的编程规范
  • 基于 GIN 框架
  • 基于 Gorm 的数据库访问层 - 全功能 ORM
  • 基于 JWT 的用户认证 -- 基于 JWT 的黑名单验证机制
  • 基于 go mod 的依赖管理(国内源可使用:https://goproxy.cn/)

项目配置说明

请按需更改conf目录下config.yaml

Web 配置

  • 端口号(Port): 8203
  • 主机地址(Host): 192.168.20.119

数据库(DB)配置

  • 数据源名称(DSN): root:c++java123@tcp(192.168.20.119:3306)/speech_analysis?charset=utf8&parseTime=True&loc=Local
  • 日志模式(LogMode): true
  • 最大空闲连接数(MaxIdleCon): 20
  • 最大打开连接数(MaxOpenCon): 100
  • 连接最大生命周期(ConnMaxLifeTimeSecond): 120 秒
  • 连接最大空闲时间(ConnMaxIdleTimeSecond): 1800 秒

日志配置

  • 日志路径(Path): ./logs/server.log
  • 日志编码器(Encoder): console
  • 日志级别(LogLevel): -1 (-1: debug, 0: info, 1: warn, 2: error, 3: panic)
  • 日志文件(LogFile): logs
  • 日志文件最大大小(MaxSize): 200 MB
  • 保留的旧日志文件个数(MaxBackups): 2
  • 日志文件的最大保留天数(RotateDays): 5 天

本地存储配置

  • 文件存储路径(StorePath): uploads/

分析服务配置

快速开始

$ cd speechAnalysis

# 配置国内代理(可选)
$ export GOPROXY=https://goproxy.cn

$ go build -v

$ ./speechAnalysis