java - 如何使用 Swagger 处理 db 对象?
问题描述
各位程序员,
我有一个关于 Swagger.io 的问题,我正在寻找传递对象的最佳方式。
最近我用 Swagger 做了一个 REST-api 并用 Restlet studio 部署了它。一切都很好,代码有效。我可以轻松地显示单个对象。
现在的事情是我想从数据库中返回所有员工。所以我的大摇大摆的定义是 Employee 有一些变量,然后是Employees 作为员工的数组列表。请参阅此处的招摇。
然而在 Restlet 生成的员工代码中,包含了一个 List<String>。
public class Employees {
/** Default serial version ID. */
private static final long serialVersionUID = 1L;
private java.util.List<java.lang.String> list;
public java.util.List<java.lang.String> getList() {
if (list == null) {
list = new ArrayList<java.lang.String>();
}
return list;
}
public void setList(java.util.List<java.lang.String> list) {
this.list = list;
}
我现在在做的是这样的:
- 制作所有数据库行的 JSONArray
- 将每个数组对象设为 JSONObject
- 制作 JSONObject 字符串
- 将字符串添加到员工列表的 List<String>...
这感觉如此不一致,任何人都可以帮助如何正确地做到这一点?或者有他/她自己项目的示例代码?
提前感谢您的帮助
解决方案
推荐阅读
- r - 如何创建一个根据条件延迟嵌套循环或不延迟的函数
- nock - Nock“与请求不匹配”与正则表达式
- c++ - 与静态成员相关的模板专业化错误
- python - 使用 Python,有没有更优雅的方法来查找列表中的第二大数字?
- javascript - javascript中未定义的数组变量
- android - 具有类似于活动的共享元素的片段转换
- python-3.x - 如何等到元素的文本更改为字符串以外的其他内容?
- node.js - [tokio-rs][documentation] 具有共享状态示例的多个异步“子应用程序”?
- angular - “可观察”类型上不存在属性“json”
' - javascript - C#和Webview控件,如何知道javascript何时完成?