Skip to content

建议收集箱 / Suggestions #37

Open

Description

@TommyLemon

有什么功能建议可以在这里回复,点赞数高的回复将会被加入开发计划

Activity

  1. liliang8858 commented on Aug 6, 2018

    @liliang8858

    建议:
    如果作为前端或APP开发人员,无疑是要增加他们进行拼接条件的工作量
    可以开发一个辅助工具,自动生成url工具
    image

  2. TommyLemon commented on Aug 6, 2018

    @TommyLemon
    MemberAuthor

    @liliang8858 太赞了,非常感谢。加个QQ详聊吧

  3. liliang8858 commented on Aug 6, 2018

    @liliang8858

    建议: hot 数据预加载到 redis 解除DB层压力

  4. TommyLemon commented on Aug 6, 2018

    @TommyLemon
    MemberAuthor

    @liliang8858
    APIJSON建议请求JSON由后端给出哦,在APIJSONAuto上测试通过后 点右侧倒数第2个按钮 上传(共享),前端就能看到了
    演示
    http://apijson.org/auto
    源码
    https://github.com/TommyLemon/APIJSONAuto
    如果是前端让用APIJSON的话,让TA自己TA写他也应该会愿意的,
    最多是你把表外键关系给TA(最好是表字段注释里说明,例如 userId 注释:等于User表的id )就行了。

    Redis缓存这个建议很好,不过由于业务的不确定性,我打算只在库里面缓存一些配置,其它的业务表数据由开发者自行决定更好

  5. angelfreedomv commented on Aug 16, 2018

    @angelfreedomv

    APIJSON JavaScript什么时候出支持react native的版本?谢谢,还有PHP的也需要。

  6. TommyLemon commented on Aug 16, 2018

    @TommyLemon
    MemberAuthor

    @angelfreedomv 感谢建议。
    APIJSON其实是不需要前端做特别的支持的,
    封装请求JSON和解析结果JSON完全可以用以前的一套(原生、第三方库等都行)。
    不过React Native的Demo倒是可以加上。

    PHP我不会哦,希望有热心的开发者做出来,
    目前APIJSON后端除了Java版
    https://github.com/TommyLemon/APIJSON/tree/master/APIJSON-Java-Server

    C#版也已经可以用了,
    https://github.com/liaozb/APIJSON.NET

    Python版也完成了基础设施搭建(作者zeromake的回复)
    #38

    给热心的作者们点Star支持下吧^_^

  7. angelfreedomv commented on Aug 16, 2018

    @angelfreedomv

    @TommyLemon 谢谢作者,我的建议是建立一个qq群或者telegram群,接受反馈,不断完善项目。

  8. TommyLemon commented on Aug 16, 2018

    @TommyLemon
    MemberAuthor

    @angelfreedomv
    欢迎加群,一起交流探讨、学习进步
    607020115

  9. TommyLemon commented on Sep 14, 2018

    @TommyLemon
    MemberAuthor

    20200308 更新,已完成。
    查询User数组和对应的User总数:

    {
        "[]": {
            "query": 2,
            "User": {}
        },
        "total@": "/[]/total",
        "info@": "/[]/info"
    }

    返回的数据中,总数及分页详情结构为:

    "total":139, //总数
    "info":{ //分页详情
        "total":139, //总数
        "count":5, //每页数量
        "page":0, //当前页码
        "max":27, //最大页码
        "more":true, //是否还有更多
        "first":true, //是否为首页
        "last": false //是否为尾页
    }

    具体见 功能符 > 数组关键词的 query,total 和 info
    https://github.com/APIJSON/APIJSON/blob/master/Document.md#3.2


    建议完善分页信息。

    目前 总页数、是否有下一页 等分页信息可通过 total,count,page 得出,
    总页数 int totalPage = Math.ceil(total / count)
    是否有下一页 boolean hasNextPage = total > count*page
    是否为第一页 boolean isFirstPage = page <= 0
    是否为最后一页 boolean isLastPage = total <= count*page

    见 通用文档 的 数组关键词 ③
    https://github.com/TommyLemon/APIJSON/blob/master/Document.md#3.2

    但是后端只需要牺牲非常小(可以忽略不计)的性能,就可以计算好这些信息返回给前端,例如
    查询User数组和对应的User总数:
    原来是

    "[]": {
       "query": 2,
       "User": {}
    },
    "total@": "/[]/total"

    返回

    "[]": [...],
    "total": 100

    变为

    "[]":{
       "query":2,
       "User":{}
    },
    "pagination@":"/[]/pagination"

    返回

    "[]": [...],
    "pagination": {
        "total": 100,
        "hasNextPage": true,
        "isFirstPage": false,
        "isLastPage": false
    }

    点赞(右上角+表情)数超过10个就开发。

    还有什么需要的信息大家可以补充下。

  10. TommyLemon commented on Oct 22, 2018

    @TommyLemon
    MemberAuthor

    @angelfreedomv
    APIJSON PHP 版已经有了🎉
    创作不易,给热心作者点 ⭐Star 支持下吧^_^
    https://github.com/orchie/apijson

  11. wq201 commented on Dec 5, 2018

    @wq201

    老大 啥时候把APIJSON和ZBlibrary整合一下,原Android端的一直没跟上ZBlibrary的进度啊。APIJSON-Android这样的前后一体的实在是太实用了,上手就等于项目完成一半了。希望老大抽空更新一下呗!!!

  12. Onesimu commented on Dec 12, 2018

    @Onesimu

    全局关闭所有权限验证怎么设置 急需测试 未找到配置的地方 望指点

  13. TommyLemon commented on Dec 12, 2018

    @TommyLemon
    MemberAuthor
  14. TommyLemon commented on Dec 12, 2018

    @TommyLemon
    MemberAuthor

    @Onesimu
    DemoParser 3个构造方法里面最后(super方法后)加

    setNoVerifyRole(true);
    

    顺便说下,这里只用来提交建议,提交问题请 New Issue
    https://github.com/TommyLemon/APIJSON/issues/new/choose

  15. 61 remaining items

  16. TommyLemon commented on Sep 23, 2021

    @TommyLemon
    MemberAuthor

    增加配置文件,下载安装
    目前 官方提供的 java 版本,都是需要下载源代码 ,下载java开发工具,下载一堆内容,修改 数据连接后,进行编译。 不会java开发的,可能折腾2天不一定能跑起来。

    建议: 官方提供一个 java 编译好,能直接运行的安装包。 下载下来直接 运行,如果 数据库 类型,数据库名称,帐户密码等需要 变化,可以在软件执行目录有一个conf 目录。里面有一个默认的config.conf 文件,可以在这里面配置 ,数据库类型,帐户,密码等数据库连接信息,以及服务运行后监听端口等服务配置信息。

    这样大部分开发人员 可以直接下载 后,改一下配置就能用起来了。

    目前可以用 SpringBoot 或 Druid, HikariCP 等数据库连接池的配置
    https://github.com/APIJSON/APIJSON-Demo/blob/master/APIJSON-Java-Server/APIJSONDemo-Druid/src/main/resources/application.yml

  17. TommyLemon commented on Sep 29, 2021

    @TommyLemon
    MemberAuthor

    2022-3-15 更新:
    已实现类型转换 "@cast":"date:DATETIME"
    image

    建议新增支持代码风格,比起现有的形式更接近开发编码习惯,更易学习和使用,在 HTTP POST JSON 时阅读也更清晰。
    #319

    现有新建别名和提取字段的风格:
    image

    {   // isCodeStyle = false
        "User-gender:sex[]": {  // User.gender AS sex
            "User": {
                "@column": "id,sex:gender,name"  // sex AS gender
            }
        }
    }

    新增支持另一种接近 Java, JavaScript 的语言编码风格
    image

    {   // isCodeStyle = true,主要是空格 代替冒号 : 取别名,点 . 代替 - 提取字段
        "User.gender sex[]": {  // User.gender AS sex
            "User": {
                "@column": "id,sex gender,name",  // sex AS gender
                "DATETIME date": "2021-09-29 17:57"  // date = cast('2021-09-29 17:57' AS DATETIME)  主要用于  PostgreSQL 等对 
     JDBC 隐式类型转换支持不友好的数据库
            }
        }
    }
  18. TommyLemon commented on Oct 28, 2021

    @TommyLemon
    MemberAuthor

    与零代码前端整合 #329

    更新,已有相关生态项目。

    基于腾讯 APIJSON 和百度 AMIS 的低代码系统,打开链接为热心的作者右上角点 ⭐️ Star 支持下吧~
    后端:https://github.com/csx-bill/quick-boot
    前端:https://github.com/csx-bill/quick-admin

    具体说下 https://baidu.gitee.io/amis/ amis 是一个低代码前端框架,它使用 JSON 配置来生成页面,可以减少页面开发工作量,极大提升效率。 希望APIJSON能够实现与AMIS的整合,实现增删改查前后端自动化零代码开发。

    为什么 极大增加开发效率,增删改查功能通过简单配置即可实现。

  19. MichonneHsu commented on Jan 8, 2022

    @MichonneHsu

    APIJSON JavaScript什么时候出支持react native的版本?谢谢,还有PHP的也需要。

    《PHP不会》

  20. TommyLemon commented on Jan 8, 2022

    @TommyLemon
    MemberAuthor

    APIJSON JavaScript什么时候出支持react native的版本?谢谢,还有PHP的也需要。

    @MichonneHsu hyperf-APIJSON 【新】PHP 版 APIJSON,基于 Hyperf(PHP Swoole) 支持 MySQL,点 ⭐Star 鼓励作者继续完善吧^_^
    https://github.com/kvnZero/hyperf-APIJSON

  21. MichonneHsu commented on Jan 8, 2022

    @MichonneHsu

    APIJSON JavaScript什么时候出支持react native的版本?谢谢,还有PHP的也需要。

    @MichonneHsu hyperf-APIJSON 【新】PHP 版 APIJSON,基于 Hyperf(PHP Swoole) 支持 MySQL,点 starStar 鼓励作者继续完善吧^_^ https://github.com/kvnZero/hyperf-APIJSON
    好的,大佬,该死的git老是连不上 字打了一半 本来后面要跟着 那就找个人来做呗 这句话的

  22. TommyLemon commented on Jan 8, 2022

    @TommyLemon
    MemberAuthor

    好的,大佬,该死的git老是连不上 字打了一半 本来后面要跟着 那就找个人来做呗 这句话的

    这样啊😂

  23. pinned this issue on Mar 12, 2022
  24. unpinned this issue on Mar 12, 2022
  25. TommyLemon commented on Mar 15, 2022

    @TommyLemon
    MemberAuthor

    新增对 Presto/Trino 的支持。Presto 作为以 SQL 语言作为接口的分布式实时查询引擎,适用于交互式分析查询海量数据,并且提供了非常友好的接口开发数据源连接器,支持 Redis, Hive, Kafka, Elasticsearch, Thrift, Cassandra, MySQL, PostgreSQL, Oracle, MongoDB...

    2022-3-15 更新:
    已支持 Hive 及 Hadoop
    https://github.com/Tencent/APIJSON/releases/tag/4.9.1

  26. TommyLemon commented on Oct 27, 2022

    @TommyLemon
    MemberAuthor

    关于新增功能、优化性能等的一些想法

    打钩的大部分都已实现,少部分为加入实现计划
    https://github.com/TommyLemon/StaticResources/tree/master/APIJSON/Idea

    IMG_20221027_185342
    IMG_20221027_185320
    IMG_20221027_185259
    IMG_20221027_185228
    IMG_20221027_185150
    IMG_20221027_185120
    IMG_20221027_185100
    IMG_20221027_185035
    IMG_20221027_185013
    IMG_20221027_184943
    IMG_20221027_184928
    IMG_20221027_184835
    IMG_20221027_184815
    IMG_20221027_184757
    IMG_20221027_184741
    IMG_20221027_184731

  27. TommyLemon commented on Nov 6, 2022

    @TommyLemon
    MemberAuthor

    建议: 如果作为前端或APP开发人员,无疑是要增加他们进行拼接条件的工作量 可以开发一个辅助工具,自动生成url工具 image

    APIAuto 已支持点击各种超链接智能生成 APIJSON 请求的 URL + JSON
    @liliang8858

    7AB4DBD591FB4A39C435C3A0693AE247

    image

    image

    image

    体验链接
    http://apijson.cn/api

    开放源码(可以点 Star 支持下~)
    https://github.com/TommyLemon/APIAuto

  28. TommyLemon commented on Nov 18, 2022

    @TommyLemon
    MemberAuthor

    APIAuto 新增支持自动推荐智能补全参数(APIJSON)
    https://www.bilibili.com/video/BV1ze4y117Rs
    image
    image
    image

    加上上方的点按钮自动生成,已经比以上在表格 UI 上点点选选的方案要方便高效很多了。

    体验链接
    http://apijson.cn/api

    开放源码(点 Star 支持下吧~)
    https://github.com/TommyLemon/APIAuto

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions