Java 如何将Swagger与纯Servlet集成?
My API接收以下参数: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
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文档这个解决方案对你有用吗。我需要帮助。很抱歉我没试过,不过试一下应该很容易。