我已经配置了MEDIA_TYPE_MAPPINGS我的 Jersey 应用程序。不幸的是,这会给我的应用程序中的通用上传服务带来一些麻烦。
@PUT
@Path("files/{filename}")
@Produces({ MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON })
public Response uploadFile(
@PathParam("filename") @NotNull @Size(max = 240) String filename, DataSource dataSource)
Run Code Online (Sandbox Code Playgroud)
如果有人上传,.../files/file.xml扩展名就会被删除。
有没有办法告诉 Jersey 跳过对此资源的过滤?
编辑:在 peeskillet 的回答之后,我的假设得到了证实。我已提交改进请求:https ://java.net/jira/browse/JERSEY-2780