首页 > 解决方案 > 如何使用 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;
}

我现在在做的是这样的:

  1. 制作所有数据库行的 JSONArray
  2. 将每个数组对象设为 JSONObject
  3. 制作 JSONObject 字符串
  4. 将字符串添加到员工列表的 List<String>...

这感觉如此不一致,任何人都可以帮助如何正确地做到这一点?或者有他/她自己项目的示例代码?

提前感谢您的帮助

标签: javarestswaggerpersistence

解决方案


推荐阅读