## 智能语言分析 > 基于 GIN + JWT + Gorm 开发。 ### 特性 - 遵循 `RESTful API` 设计规范 & 基于接口的编程规范 - 基于 `GIN` 框架 - 基于 `Gorm` 的数据库访问层 - 全功能 ORM - 基于 `JWT` 的用户认证 -- 基于 JWT 的黑名单验证机制 - 基于 `go mod` 的依赖管理(国内源可使用:) ### 项目配置说明 请按需更改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/ #### 分析服务配置 - **服务地址(URL):** [http://192.168.20.116:5000/recognition](http://192.168.20.116:5000/recognition) ### 快速开始 ```bash $ cd speechAnalysis # 配置国内代理(可选) $ export GOPROXY=https://goproxy.cn $ go build -v $ ./speechAnalysis ```