В настоящее время я использую Джерси 1.18 (по старым причинам).
У меня есть конечная точка API:
@GET
@Path("/something")
@Consumes(MediaType.APPLICATION_JSON)
@Produces(MediaType.APPLICATION_JSON)
public final Response doMyThing(final @Context HttpServletRequest req, ...) {
...
}
Но в настоящее время он отвечает на вызовы, где Accepts
имеет значение text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3
Я хочу, чтобы Джерси игнорировал это, если Accept
не application/json
.
Как мне это сделать?