jax-rs相关内容

URL 矩阵参数与查询参数

我想知道是在我的 URL 中使用矩阵还是查询参数.我发现对该主题的旧讨论并不令人满意. 示例 带有查询参数的 URL:http://some.where/thing?paramA=1¶mB=6542 带有矩阵参数的 URL:http://some.where/thing;paramA=1;paramB=6542 乍一看矩阵参数似乎只有优点: 更具可读性 没有编码 ..
发布时间:2021-12-08 22:20:50 其他开发

Spring Boot + Jersey 类型过滤器 - 服务消耗 MULTIPART_FORM_DATA 的错误请求 400

我使用的是 Spring boot v1.5.10 + Jersey v2.25.1,将 jersey 配置为过滤器以访问静态文件夹文件.对于使用 MULTIPART_FORM_DATA 的服务,我收到 HTTP 响应 400 Bad Request. 将 Jersey 配置为过滤器的道具. spring.jersey.type=filter 如果我删除上述属性,即使用 Jersey 作 ..

如何处理 Spring Boot 重定向到/error?

我遇到了与这个问题中相同的问题,使用Spring Boot 1.3.0 并且没有用 @RestController 注释我的控制器,只有 @Path 和 @Service.正如该问题中的 OP 所说, 对我来说,这不是明智的 我也不明白他们为什么要重定向到/error.而且很可能我遗漏了一些东西,因为我只能将 404 或 200 回馈给客户. 我的问题是他的解决方案似乎不适用于 ..
发布时间:2021-12-06 17:19:38 Java开发

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

我是 JAX-RS 的新手,我想了解 @Context 注释应该如何工作. 在 javadoc 处是六个类的列表(Application、UriInfo、Request、HttpHeaders、SecurityContext>、提供者).但是我在网上找到了将 this 注释用于其他类型的代码,例如: @GET公共字符串东西(@Context HttpServletRequest req){ ..
发布时间:2021-11-25 19:55:00 Java开发

JAX-RS 发布多个对象

我有一个方法; @POST@Path("测试")@Consumes(MediaType.APPLICATION_JSON)公共无效测试(ObjectOne objectOne,ObjectTwo objectTwo) 现在我知道我可以以 json 格式发布单个对象,只需将其放入正文即可.但是可以做多个对象吗?如果是,怎么办? 解决方案 答案是否. 原因很简单:这是关于您可以在方法 ..
发布时间:2021-11-25 19:49:00 Java开发

Jersey 415 不支持的媒体类型

我几个小时以来一直在尝试纠正 http 错误 415 Unsupported Media Type 但它仍然显示媒体不受支持的页面.我在 Postman 中添加标题 application/json. 这是我的Java代码 package lostLove;导入 javax.ws.rs.Consumes;导入 javax.ws.rs.GET;导入 javax.ws.rs.POST;导入 j ..
发布时间:2021-11-25 19:31:33 Java开发

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

我正在使用 Jersey 来实现一个 RESTful API,该 API 主要用于检索和提供 JSON 编码的数据.但是在某些情况下,我需要完成以下操作: 导出可下载的文档,例如 PDF、XLS、ZIP 或其他二进制文件. 检索多部分数据,例如一些 JSON 和上传的 XLS 文件 我有一个基于 JQuery 的单页 Web 客户端,它创建对该 Web 服务的 AJAX 调用.目前, ..
发布时间:2021-11-25 19:04:50 Java开发

jersey rest web 服务与 Activemq 中间件集成

我有一个用 JAX-RS 和 jersey 开发的 Restful 服务 API.我已经在 TOMCAT 7 中部署了相同的内容.现在我想实现 Activemq,以便我将所有请求保留在队列中并处理请求资源.如何做到这一点并与 tomcat7 集成.如何将 ActiveMq 与 Tomcat7 或我的休息服务 webapp 集成.如何调用服务. 重要:-在 Rest Api 中,出于安全考虑, ..
发布时间:2021-11-25 18:58:02 Java开发

JAX-RS/Jersey 如何自定义错误处理?

我正在使用 Jersey 学习 JAX-RS(又名 JSR-311).我已经成功创建了一个根资源并且正在使用参数: @Path("/hello")公共类 HelloWorldResource {@得到@Produces("文本/html")公共字符串获取(@QueryParam("name") 字符串名称,@QueryParam("birthDate") 日期birthDate) {//返回带有 ..
发布时间:2021-11-25 17:08:32 Java开发

何时使用 @QueryParam 与 @PathParam

我不是在问这里已经问过的问题:@PathParam 和@QueryParam 的区别是什么> 这是一个“最佳实践"或惯例问题. 你什么时候使用 @PathParam 和 @QueryParam. 我能想到的决定可能是使用两者来区分信息模式.让我在下面说明我的 LTPO - 不太完美的观察. PathParam 可以保留用于信息类别,它可以很好地落入信息树的一个分支中.PathP ..
发布时间:2021-11-25 15:05:22 Java开发

将 EJB 注入 JAX-RS(RESTful 服务)

我正在尝试通过注释将无状态 EJB 注入到我的 JAX-RS Web 服务中.不幸的是,EJB 只是 null,当我尝试使用它时,我得到一个 NullPointerException. @Path("book")公共类图书资源{@EJB私人 BookEJB bookEJB;公共图书资源(){}@得到@Produces("应用程序/xml")@Path("/{bookId}")public Boo ..
发布时间:2021-11-25 14:53:39 Java开发

文件与 Jersey 宁静网络服务中的其他对象一起上传

我想通过上传图片和员工数据在系统中创建员工信息.我可以使用球衣通过不同的休息电话来做到这一点.但我想在一次休息中实现.我在下面提供结构.请帮我这方面怎么做. @POST@Path("/upload2")@Consumes({MediaType.MULTIPART_FORM_DATA,MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON})公共 ..
发布时间:2021-11-25 13:15:41 Java开发

Java 8 LocalDate Jackson 格式

对于 java.util.Date 当我这样做时 @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "dd/MM/yyyy")私人日期 dateOfBirth; 然后在 JSON 请求中发送 { {"dateOfBirth":"01/01/2000"} } 它有效. 我应该如何为 Java 8 的 LocalDate 字段执 ..
发布时间:2021-11-25 12:33:49 Java开发

如何使用 JAX-RS 和 Jersey 实现基于 REST 令牌的身份验证

我正在寻找一种在泽西岛启用基于令牌的身份验证的方法.我尽量不使用任何特定的框架.这可能吗? 我的计划是:一个用户注册我的网络服务,我的网络服务生成一个令牌,发送给客户端,客户端会保留它.然后,对于每个请求,客户端将发送令牌而不是用户名和密码. 我想为每个请求和 @PreAuthorize("hasRole('ROLE')") 使用自定义过滤器,但我只是认为这会导致很多请求数据库以检查令 ..
发布时间:2021-11-25 11:37:57 Java开发