0
我在我的Java EE7應用程序(Glassfish作爲應用程序服務器)上使用Swagger。一切工作正常,除了有FormDataParam的方法,它給我的tradicional錯誤:從swagger.json中排除jax-rs服務的方法
org.glassfish.jersey.server.ContainerException: java.lang.NoSuchMethodError: com.fasterxml.jackson.databind.AnnotationIntrospector.findPropertyIndex(Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Integer;
我什麼都試過,但僅僅是一個方法,所以我不希望如此糟糕這個方法在我swagger.json
如何從swagger中排除此方法。我試過了:
@ApiModelProperty(hidden = true) and @ApiOperation(value="",hidden = true)
@POST
@Path("something")
@Produces(MediaType.TEXT_PLAIN)
@Consumes(MediaType.APPLICATION_FORM_URLENCODED)
public Response newsomething(@FormParam("something") String something,@Context HttpServletRequest request, @Context HttpServletResponse response) throws IOException {
return "something";
}
我做錯了什麼?
在GlassFish中4.1升級傑克遜的解決方案,我 – Goldbones