我的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中?
答案 0 :(得分:2)
结帐这个。我虽然没有尝试过。 https://github.com/swagger-api/swagger-samples/blob/master/java/java-servlet/src/main/java/io/swagger/sample/servlet/SampleServlet.java
答案 1 :(得分:0)
假设您在项目中设置了swagger,其配置等。
Swagger将扫描您的项目以获取注释,这将导致文档。它将使用自己的注释(例如@Api,@ ApiOperation)以及@ GET,@ Path,@ Consumes等其他注释。
如果您没有@Path等注释,可以在@ApiOperation中指定有关端点的信息,例如HTTP方法,路径,参数。