xxl-api
xxl-api copied to clipboard
A api management platform.(API管理平台XXL-API)
什么时候加个API网关的功能进XXL-API,那就完美了!
新增两个数据类型后,需要将其中一个包含另外一个的时候,会报错  
当前版本由于逻辑错误,每次读取同级的时候,默认减一,导致5个以上字段如果存在下级分类,直接返回null,在前端ftl页面中会报错(没有判断为空)。 此处逻辑应该是,递归的时候,将当前层级减一,并作为下级的层级存在
建议开发类似swagger的接口文档注解,微服务配置一个文档中心的地址、项目编码等参数,启动自动上报到文档中心,省去文档中心管理平台人工一个一个录入。 就像dubbo rpc接口自动注册到注册中心一样。 这样开发人员只用创建项目分组等信息即可。
https://github.com/xuxueli/xxl-api/blob/e2d1c0df833334ed1d6533ee3e2f4ee324982b74/xxl-api-admin/src/main/java/com/xxl/api/admin/controller/XxlApiDocumentController.java#L206 更新方法太粗暴,不支持传部分参数。既然load老数据出来,就对传过来不为空的那些参数进行更新不就很好吗,类似于mybatis的updateBySelective这样的方法. 添加和更新都提供了接口,但详情不加一个接口,蛋疼。想通过http做一下自动化扩展,很难.
建议加入接口版本管理的功能。。。
完善了代码规范,修复了测试工具类的一个bug ,当请求参数为json时,虽然可以正常发送请求报文,但当我将此次请求报文保存至数据库时,会在后台自动形成转义符如\\ ,\n , \t 等等,这样是没有问题的,但当我在接口详情页运行Test历史时,请求参数无法正常填充。因为源项目的请求参数栏使用的时input 单方文本框,当回显数据时,解析json内的转义符就无法正常显示,因此我将参数栏的文本标签换为了textarea ,这样就能正常填充携带转义符的数值了。希望重构后的项目会给需要的人带来帮助。 
1.项目接口可能分前端和移动端调用 2.一个功能模块可能有多个接口