https://github.com/qsctech/rop2-api
https://github.com/qsctech/rop2-api
Last synced: 8 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/qsctech/rop2-api
- Owner: QSCTech
- License: agpl-3.0
- Created: 2024-03-18T10:48:45.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-02-19T10:35:09.000Z (over 1 year ago)
- Last Synced: 2025-02-19T11:27:22.348Z (over 1 year ago)
- Language: Go
- Size: 188 KB
- Stars: 0
- Watchers: 11
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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
```