Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
github-ganyu
/
APIJSON
Public
forked from
APIJSON/APIJSON
Notifications
You must be signed in to change notification settings
Fork
0
Star
3
Code
Pull requests
0
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Pull requests
Actions
Projects
Security and quality
Insights
Commits
Breadcrumbs
History for
APIJSON
APIJSONORM
src
main
on
master
User selector
All users
Datepicker
All time
Commit history
Commits on Jan 12, 2021
Optimize some code
github-ganyu
committed
451fbdf
View commit details
Copy full SHA for 451fbdf
View code at this point
Browse repository at this point
Commits on Dec 26, 2020
解决 REFUSE 值为 "!" 时因为没有匹配 MUST,而是匹配了 NECESSARY 导致判断出错
TommyLemon
committed
991b5fb
View commit details
Copy full SHA for 991b5fb
View code at this point
Browse repository at this point
解决 REQUEST_MAP 缓存中的 strcuture 在校验参数抛异常后未被还原,导致后续解析丢了部分配置
TommyLemon
committed
5cf01bc
View commit details
Copy full SHA for 5cf01bc
View code at this point
Browse repository at this point
解决 PUT 请求传 @key:[] 被当成表字段然后解析报错
TommyLemon
committed
3e86b09
View commit details
Copy full SHA for 3e86b09
View code at this point
Browse repository at this point
@column 和 @having 不允许注释符 /*
TommyLemon
committed
d7905ff
View commit details
Copy full SHA for d7905ff
View code at this point
Browse repository at this point
返回字段 @column 支持 (balance)*100 和 length(content)%2=0 这种 字段 或 SQL 函数 后拼接数字比较表达式
TommyLemon
committed
2b19a12
View commit details
Copy full SHA for 2b19a12
View code at this point
Browse repository at this point
通过缓存 Request 校验规则来大幅提升增删改等非开放请求的性能;解决 关闭权限验证情况下批量新增、批量修改依然会验证权限 https://github.com/Tencent/APIJSON/issues/164
TommyLemon
committed
22ed7cc
View commit details
Copy full SHA for 22ed7cc
View code at this point
Browse repository at this point
Commits on Dec 13, 2020
优化匹配条件范围的报错提示;
TommyLemon
committed
7fa6ac1
View commit details
Copy full SHA for 7fa6ac1
View code at this point
Browse repository at this point
匹配条件范围 key{}:"表达式" 不允许连续减号 --;升级项目版本号
TommyLemon
committed
b47140b
View commit details
Copy full SHA for b47140b
View code at this point
Browse repository at this point
@raw 支持 key:value 和 @having;@having 和 @column 一样支持 function(arg,&char,!) 中包含不符合 字段命名 的字符;优化代码和报错提示;
TommyLemon
committed
3dc9dd1
View commit details
Copy full SHA for 3dc9dd1
View code at this point
Browse repository at this point
存储过程 @procedure():"fun(key0,key1..)" 返回格式中去掉 key 的 @ 前缀;取消支持 key? 这种正则匹配方式,全面用 key~ 替代;优化代码
TommyLemon
committed
d959c6c
View commit details
Copy full SHA for d959c6c
View code at this point
Browse repository at this point
原始 SQL 片段 @raw:"key" 新增支持条件范围 key{}: "(`Comment`.`userId`=`to`.`userId`)"、比较运算 key>: "to.momentId"、过滤字段 @column: "SUBSTRING_INDEX(SUBSTRING_INDEX(content,',',1),',',-1)"
TommyLemon
committed
278ff6d
View commit details
Copy full SHA for 278ff6d
View code at this point
Browse repository at this point
Commits on Dec 8, 2020
解决 "isPraised-()": "isContain(praiseUserIdList,userId)" 这种有前置执行 远程函数 的表对象可能返回没有表数据的对象,只有 { "isPraised": true } 这种无意义的对象
TommyLemon
committed
264781e
View commit details
Copy full SHA for 264781e
View code at this point
Browse repository at this point
Commits on Dec 1, 2020
解决 Windows mysql-5.6.26-winx64 等低于 5.7 的 MySQL 可能 id{}: [0] 生成 id IN(0) 触发 MySQL bug 导致忽略 IN 条件
TommyLemon
committed
9d4bd7b
View commit details
Copy full SHA for 9d4bd7b
View code at this point
Browse repository at this point
Commits on Nov 28, 2020
数据和结构校验类 Structure 整合到 AbstractVerifier;AbstractParser 中 IdCallback 相关方法移到 AbstractVerifier;AbstractParser 优化代码避免 NPE;
TommyLemon
committed
e424085
View commit details
Copy full SHA for e424085
View code at this point
Browse repository at this point
dbUri 完全交给用户控制,不再针对 MySQL 版本号来自动配置参数;升级版本号为 4.3.0
TommyLemon
committed
bc135fb
View commit details
Copy full SHA for bc135fb
View code at this point
Browse repository at this point
Commits on Nov 21, 2020
操作方法 Operation 新增 MUST 和 REFUSE 分别替代 NECESSARY 和 DISALLOW;解决 Structure.sqlVerify 不可用及预防可能的 SQL 注入;解决 SQLConfig 自定义的 idKey 和 userIdKey 在 Structure 中未同步导致自定义值校验不通过;
TommyLemon
committed
c32498b
View commit details
Copy full SHA for c32498b
View code at this point
Browse repository at this point
Commits on Oct 27, 2020
所有代码文件版权归属改为腾讯公司 THL A29 Limited
TommyLemon
committed
b249994
View commit details
Copy full SHA for b249994
View code at this point
Browse repository at this point
Commits on Sep 15, 2020
Demo 工程迁移到 APIJSON-Demo 项目;APIJSONORM 和 APIJSONFramework 迁移到最外层;调整文档中的链接
TommyLemon
committed
91255da
View commit details
Copy full SHA for 91255da
View code at this point
Browse repository at this point
Loading
You can’t perform that action at this time.