jax-rs相关内容

我可以使用@Context注释注入哪些对象?

我是JAX-RS的新手,我正在尝试理解 @Context 注释应该如何工作。 在 javadoc 有六个类的列表(应用程序, UriInfo ,请求, HttpHeaders , SecurityContext ,提供商) 。但是,我在Web上找到了使用此注释与其他类型的代码,例如: @GET public字符串(@Context HttpServletRequest req){ ..
发布时间:2018-11-26 21:05:17 Java开发

JAX-RS发布多个对象

我有方法; @POST @Path(“test”) @消耗(MediaType.APPLICATION_JSON) public void test(ObjectOne objectOne,ObjectTwo objectTwo) 现在我知道我可以用json格式发布一个对象,只需将它放入体内即可。 但是可以做多个对象吗?如果是这样,怎么样? 解决方案 答案 ..
发布时间:2018-11-26 14:46:02 Java开发

Jersey 415不支持的媒体类型

我一直在努力纠正http错误 415不支持的媒体类型,但它仍然显示媒体不受支持的页面。 我在邮递员中添加标题 application / json 。 这是我的Java代码 package lostLove; import javax.ws.rs.Consumes; import javax.ws.rs.GET; import javax.ws.rs.POST; ..
发布时间:2018-11-26 14:23:53 Java开发

使用JERSEY输入和输出二进制流?

我正在使用Jersey实现一个主要检索和提供JSON编码数据的RESTful API。但我在某些情况下需要完成以下操作: 导出可下载的文档,例如PDF,XLS,ZIP或其他二进制文件文件。 检索多部分数据,例如一些JSON加上传的XLS文件 我有一个基于JQuery的单页Web客户端,用于为此Web服务创建AJAX调用。目前,它不进行表单提交,并使用GET和POST(使用JSON对象 ..
发布时间:2018-11-26 14:13:51 Java开发

何时使用@QueryParam vs @PathParam

我不是问这里已经提出的问题: @PathParam和@QueryParam之间有什么区别 这是”最佳做法“或惯例问题。 您何时使用 @PathParam vs @QueryParam 。 我能想到的是,决定可能会使用这两者来区分信息模式。让我在下面说明我的LTPO - 不是完美的观察。 PathParam的使用可以保留给信息类别,它可以很好地落入信息树的一个分支。 Pat ..
发布时间:2018-11-26 14:12:43 Java开发

泽西休息Web服务与Activemq中间件集成

我有一个使用JAX-RS和jersey开发的Restful服务API。我在TOMCAT 7中部署了相同的内容。现在我想实现Activemq,以便将所有请求保留在队列中并处理请求资源。如何做到这一点并与tomcat7集成。如何将ActiveMq与Tomcat7或我的休息服务webapp集成。如何调用该服务。 重要: - 在Rest Api中,我使用FilterChaining概念来解决安全问 ..
发布时间:2018-11-26 14:11:47 Java开发

文件上传以及Jersey restful web服务中的其他对象

我想通过上传图片和员工数据来在系统中创建员工信息。我可以使用球衣进行不同的休息呼叫。但我希望在一次休息电话中实现。 我在结构下方提供。请帮我解决这方面的问题。 @POST @Path(“/ upload2”) @Consumes({MediaType.MULTIPART_FORM_DATA,MediaType.APPLICATION_XML,MediaType.APPLICATIO ..
发布时间:2018-11-26 13:07:27 Java开发

JavaFace中的@FormParam区分大小写

我正在使用带有Jersey 1.16的Java。 @FormParam参数的名称是否区分大小写? 我可以以某种方式强迫它不区分大小写吗? (希望以某种全球方式)。 解决方案 您可以过滤请求: 公共类CaseFilter实现ContainerRequestFilter { @Override 公共ContainerRequest过滤器(ContainerRequest请 ..
发布时间:2018-11-16 21:06:55 Java开发

与JaxRS和Jackson的多态性

我有类管理员扩展用户{} 。 管理员和用户两者都延伸 @XmlRootElement @XmlRootElement 公共类用户{ .... } @XmlRootElement public class Admin extends User { String statement; } 我将此Json发送到正确的JaxRS服务: { “i ..
发布时间:2018-11-16 21:05:41 Java开发

wsimport生成包含Jackson注释的文件

如何使用wsimport(或任何其他提供类似功能的工具)生成所需的文件以与JAX-WS Web服务进行通信,但不仅要将JAXB注释添加到请求/响应类,还要添加杰克逊注释吗? 在大图中,我不想复制,我想重用生成的类用于REST服务。如果以上是不可能的,有没有其他方法可以避免重复所有事情? 解决方案 如评论中所述, Jackson 有一个 JAXB Annotations 模块,可以使用 ..
发布时间:2018-11-16 21:05:31 其他开发

使用JAX-RS处理JSON响应

我有这样的json有效负载: { “account”:{ “sample_id”: 1424876658095, “参数”:[ { “name”:“email”, “value”:“hello@xyz.com” }, { “name”:“first_name”, “value”:“FIRSTNAME” }, { “name”:“last_name”, “value”:“LASTN ..
发布时间:2018-11-16 21:04:30 Java开发

Jackson JsonDeserialize没有被@QueryParam调用

我已经映射了一个自定义反序列化器来将dd / MM / yyyy模式上的字符串转换为LocalDate,因此我可以使用更易读的签名来调用我的服务.. 这是我的dto类,用作Jersey @BeanParam在层之间传输数据: public class ProdutoFilterDto实现FilterDto { private static final long serialVe ..
发布时间:2018-11-16 20:55:31 Java开发

优化JaxRS / Jackson以排除空值,空列表,数组

我们正在使用JaxRS&杰克逊将数据发送给我们的客户。由于客户端是Javascript,如果没有该属性的有效值(默认情况下JaxRS默认),我们实际上不需要发送空值或空数组。有没有办法解决这个问题? 一个例子。 JaxRS发送此信息: {“prop1”:[],“prop2”:null,“prop3”:“foo” } 我们可能已经离开了 {“prop3”:“foo”} ..
发布时间:2018-11-16 20:48:31 其他开发

@jsonview的杰克逊没有与jax-rs合作

我写了以下代码: A类{ 公共静态类公共{} } //实体类 公共类B { @JsonView({A.Public.class}) int a; int b; } 公共类C { @GET @Produces(MediaType.APPLICATION_JSON) @JsonView({A.Public.class}) 公共床getData(){ //返 ..
发布时间:2018-11-16 20:48:19 Java开发