An open API service indexing awesome lists of open source software.

https://github.com/qsctech/rop2-api


https://github.com/qsctech/rop2-api

Last synced: 8 months ago
JSON representation

Awesome Lists containing this project

README

          

# rop2-api
rop2-web的配套api。

### 注意事项
- gin框架的`BindJSON`不能使用,需使用`ShouldBindJSON`
- 使用`ShouldBindJSON`时,字段名需首字母大写,实际请求不区分大小写
- 使用`ShouldBindQuery`时,字段名需首字母大写,实际请求区分大小写,用`form:"name"`指定实际参数名
- JSON序列化时会将对象按键名排序
- map\[x\]y是无序的
- 导入包不能有循环依赖,如utils不能再导入model handler等
- gorm的bug|feature比你想象的要多。请谨慎使用`Save`。
- 使用gorm的`Scan`时,若返回空结果(返回行数为0),不会修改提供的地址,因此如果是var声明的数组(没有make初始化),将保持nil

### 部署方式
将 config.example.yml 复制一份并重命名为 config.yml,然后修改必要的参数
确保cwd下恰包含compose.yml。请使用Docker Compose v2.20+

```sh
docker-compose-2 build
docker-compose-2 stop
docker-compose-2 up --no-build -d
```