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