天天写设计文档
还要求接口文档都写好,大接口的入参出参写的我头大。
一个实体类定义出来之后,还要再敲一遍对应的 json 示例。然后就有了做一个小工具的想法。
功能很简单,就是输入 java 实体类,然后生成对于的 json 示例。
佬们看看,给点意见~🫶
1
i4color 22 天前
这个不是 swagger 的用途吗
|
2
summerLast 22 天前
页面还不错,为什么不做成 idea 插件呢
|
3
rlds 22 天前
idea 里面已经有现成的工具了,直接右键就能复制成 json 文本
https://plugins.jetbrains.com/plugin/13606-copy-as-json |
4
rlds 22 天前
@summerLast 已经有这样的工具了
|
5
4xxx 22 天前
建议再来个 json2java
|
6
xxss0903 22 天前
界面做的好看 👍
|
7
janus77 22 天前
考虑搞一个 AI 生成更逼真的 mock 结果吗
|
8
edwardzcn98 22 天前
页面可以啊
|
9
hidemyself 22 天前
我都是 cv 给 GPT ,又快又好
|
10
summerLast 22 天前
@rlds #4 嗯嗯,有在用,后面是打算做个工具大全?
|
12
hbcolorful 22 天前
我在用 apifox 也挺不错,也能自动 mock 参数值
|
13
importmeta 22 天前
@janus77 https://fakerjs.dev/ 这个不够吗
|
14
barantt01 OP @summerLast 在计划当中
|
16
barantt01 OP @hbcolorful 确实挺不错的,但是用法不太一样,我们公司在设计阶段就要求给出详细的接口文档,这种时候一般都是建好表了,有对应的实体类了,然后这个工具主要就是根据这个实体类去生成一个 json 的示例填到接口文档里面去。
|
20
barantt01 OP @hidemyself 我试过用 gpt 去实现这个功能,但是接口响应太慢了~
|
21
NoKey 21 天前
idea 里面有很多插件干这个啊,vscode 有类似的不?不用贴到网页上搞吧
|
23
wuhunyu 21 天前 1
看样子是纯前端的工具,不过就像是网友们说的,idea 中已经有满足你需求的插件了,甚至还少一次复制类的动作。不过还是提几个可优化的点
1. 给出的 json 输出中,未适配的数据类型不能给出正确的值。基本的 Long ,Integer 得做一下适配吧,我不信作者的类中没用到的基本数据类型的包装类 2. 静态字段也输出在 json 中。对象实例在序列化后不会包含静态属性。其他的比较少见的 transient ,以及 jackson 的 @JsonIgnore 都没有做忽略 3. 无法读取类的上下文依赖情况。试想一下这种情况,一个用户类中,有拥有的角色类属性,所属部门类属性等等,在这个工具中,如果要被正确识别角色属性和部门属性,要把用户类,角色类和部门类都复制出来,才能生成正确的 json 输出。这个场景应该是比较常见的。如果是在 idea 的插件中,可以读取到项目的上下文环境。但在作者的这个工具中,需要使用者把这些类都复制出来才行。这是一个硬伤 |