Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将Swagger与纯Servlet集成?_Java_Servlets_Swagger - Fatal编程技术网

Java 如何将Swagger与纯Servlet集成?

Java 如何将Swagger与纯Servlet集成?,java,servlets,swagger,Java,Servlets,Swagger,My API接收以下参数: http://hostname/api?tag_1=<value1>&tag_2=<value2> http://hostname/api?tag_1=&tag_2= 因此,我的Servlet看起来像: protected doGet(HttpServletRequest req, HttpServletResponse resp) { Map<Integer, String> paramMap = new Ha

My API接收以下参数:

http://hostname/api?tag_1=<value1>&tag_2=<value2>
http://hostname/api?tag_1=&tag_2=
因此,我的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));
        }
    }
    ...
}
protecteddoget(HttpServletRequest-req、HttpServletResponse-resp){
Map paramMap=新的HashMap();
枚举en=req.getParameterNames();
while(en.hasMoreElements()){
字符串名称=en.nextElement();
if(name.startsWith(“标记”)){
paramMap.put(Integer.parseInt(name.substring(4)),req.getParameter(name));
}
}
...
}

如何将Swagger集成到这个Servlet中?

签出这个。不过我还没试过。

假设您的项目中有swagger设置、配置等

Swagger将扫描您的项目以查找注释,从而生成文档。它将使用自己的注释(如@Api、@ApiOperation)以及其他注释,如@GET、@Path、@Consumes等


如果没有@Path之类的注释,可以在@api操作中指定有关端点的信息,例如HTTP方法、路径、参数。

您的问题是什么?错误?你想从你的servlet调用swagger还是什么?只是想让swagger为我的servlet生成API文档这个解决方案对你有用吗。我需要帮助。很抱歉我没试过,不过试一下应该很容易。