如何将Swagger与Pure Servlet集成?

时间:2017-09-28 03:48:34

标签: java servlets swagger

我的API收到以下参数:

http://hostname/api?tag_1=<value1>&tag_2=<value2>

所以我的Servlet看起来像:

protected doGet(HttpServletRequest req, HttpServletResponse resp) {
    Map<Integer, String> paramMap = new HashMap<>();
    Enumeration<String> en = req.getParameterNames();
    while (en.hasMoreElements()) {
        String name = en.nextElement();
        if (name.startsWith("tag_")) {
            paramMap.put(Integer.parseInt(name.substring(4)), req.getParameter(name));
        }
    }
    ...
}

如何将Swagger集成到此Servlet中?

2 个答案:

答案 0 :(得分:2)

答案 1 :(得分:0)

假设您在项目中设置了swagger,其配置等。

Swagger将扫描您的项目以获取注释,这将导致文档。它将使用自己的注释(例如@Api,@ ApiOperation)以及@ GET,@ Path,@ Consumes等其他注释。

如果您没有@Path等注释,可以在@ApiOperation中指定有关端点的信息,例如HTTP方法,路径,参数。