APIJSON
APIJSON copied to clipboard
request表中配置的请求参数校验不生效
环境信息
- 系统:
- JDK:
- 数据库:
- APIJSON:
问题描述 在request中新增的一条记录:
"version":1,"method":"POST","tag":"SysDept","structure":{"UNIQUE":"dept_name"},"detail":"UNIQUE校验部门名称是否已存在"
且项目启动时控制台已经输出了这条记录的信息

但执行post接口时,成功插入一条重复数据,没有进行校验
请求体如下:
request({
url: COMMON.SERVER_URL + 'system/apiJson/post',
method: 'post',
data: {
"SysDept": {
// 字段(赋值)
"dept_name": data.deptName
},
// tag是我们在request表里面配置的tag字段
"tag": "SysDept"
}
})
目前数据库中只有三张表:apijson_access、function、request
错误信息
用的是哪个 Demo? APIJSONDemo, APIJSONDemo-Druid, APIJSONDemo-HikariCP 都默认关闭了参数校验。
看 常见问题 14,检查是否通过 isVerifyRequest/isVerifyContent 设置关了校验 https://github.com/Tencent/APIJSON/issues/36