jax-rs相关内容
我从 JavaEE 6 读到 web.xml 是可选的. 如果没有 web.xml,我如何告诉应用服务器使用 Jersey 作为 JAX-RS 规范的实现? 解决方案 @AlexNevidomsky 在他的回答中写的是正确的,至于如何实现没有web.xml的app配置;您使用 @ApplicationPath 注释 应用程序 子类. @ApplicationPath("/api")
..
我正在尝试创建一个 RESTful 网络服务,我创建了一个,但我得到了一个 MessageBodyWriter not found for media type=application/json 错误 我的Todo类: package com.jersey.jaxb;导入 javax.xml.bind.annotation.XmlAccessType;导入 javax.xml.bin
..
我想知道是在我的 URL 中使用矩阵还是查询参数.我发现对该主题的旧讨论并不令人满意. 示例 带有查询参数的 URL:http://some.where/thing?paramA=1¶mB=6542 带有矩阵参数的 URL:http://some.where/thing;paramA=1;paramB=6542 乍一看矩阵参数似乎只有优点: 更具可读性 没有编码
..
我使用的是 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 1.3.0 并且没有用 @RestController 注释我的控制器,只有 @Path 和 @Service.正如该问题中的 OP 所说, 对我来说,这不是明智的 我也不明白他们为什么要重定向到/error.而且很可能我遗漏了一些东西,因为我只能将 404 或 200 回馈给客户. 我的问题是他的解决方案似乎不适用于
..
我正在尝试发布自定义对象的 List.我在请求正文中的 JSON 是这样的: {“收藏": [{"name": "测试订单1",“详细信息":“ahk ks"},{"name": "测试订单2",“细节":“Fisteku"}]} 处理请求的服务器端代码: import java.util.Collection;导入 javax.ws.rs.Consumes;导入 javax.ws.rs.P
..
我有一个使用以下方法的会话 Bean: @POST@Consumes("application/x-www-form-urlencoded")@Path("/计算")@Produces("应用程序/json")public CalculationResult calculate(@FormParam("childProfile") String childProfile,@FormParam("
..
我是 JAX-RS 的新手,我想了解 @Context 注释应该如何工作. 在 javadoc 处是六个类的列表(Application、UriInfo、Request、HttpHeaders、SecurityContext>、提供者).但是我在网上找到了将 this 注释用于其他类型的代码,例如: @GET公共字符串东西(@Context HttpServletRequest req){
..
我有一个方法; @POST@Path("测试")@Consumes(MediaType.APPLICATION_JSON)公共无效测试(ObjectOne objectOne,ObjectTwo objectTwo) 现在我知道我可以以 json 格式发布单个对象,只需将其放入正文即可.但是可以做多个对象吗?如果是,怎么办? 解决方案 答案是否. 原因很简单:这是关于您可以在方法
..
我正在编写 REST Web 应用程序(NetBeans 6.9、JAX-RS、TopLink Essentials)并尝试返回 JSON 和 HTTP 状态代码.我已准备好代码并在从客户端调用 HTTP GET 方法时返回 JSON.本质上: @Path("get/id")@得到@Produces("应用程序/json")public M_机械 getMachineToUpdate(@Path
..
我几个小时以来一直在尝试纠正 http 错误 415 Unsupported Media Type 但它仍然显示媒体不受支持的页面.我在 Postman 中添加标题 application/json. 这是我的Java代码 package lostLove;导入 javax.ws.rs.Consumes;导入 javax.ws.rs.GET;导入 javax.ws.rs.POST;导入 j
..
我正在使用 Jersey 来实现一个 RESTful API,该 API 主要用于检索和提供 JSON 编码的数据.但是在某些情况下,我需要完成以下操作: 导出可下载的文档,例如 PDF、XLS、ZIP 或其他二进制文件. 检索多部分数据,例如一些 JSON 和上传的 XLS 文件 我有一个基于 JQuery 的单页 Web 客户端,它创建对该 Web 服务的 AJAX 调用.目前,
..
我有一个用 JAX-RS 和 jersey 开发的 Restful 服务 API.我已经在 TOMCAT 7 中部署了相同的内容.现在我想实现 Activemq,以便我将所有请求保留在队列中并处理请求资源.如何做到这一点并与 tomcat7 集成.如何将 ActiveMq 与 Tomcat7 或我的休息服务 webapp 集成.如何调用服务. 重要:-在 Rest Api 中,出于安全考虑,
..
是否可以仅使用注释来设置 JAX-RS 应用程序?(使用 Servlet 3.0 和 JAX-RS Jersey 1.1.0) 我尝试过,但没有运气.似乎需要使用一些 web.xml. 配置 A(有效,但有 web.xml 配置) web.xml ...org.foo.rest.MyApplication
..
我正在使用 Jersey 学习 JAX-RS(又名 JSR-311).我已经成功创建了一个根资源并且正在使用参数: @Path("/hello")公共类 HelloWorldResource {@得到@Produces("文本/html")公共字符串获取(@QueryParam("name") 字符串名称,@QueryParam("birthDate") 日期birthDate) {//返回带有
..
我不是在问这里已经问过的问题:@PathParam 和@QueryParam 的区别是什么> 这是一个“最佳实践"或惯例问题. 你什么时候使用 @PathParam 和 @QueryParam. 我能想到的决定可能是使用两者来区分信息模式.让我在下面说明我的 LTPO - 不太完美的观察. PathParam 可以保留用于信息类别,它可以很好地落入信息树的一个分支中.PathP
..
我正在尝试通过注释将无状态 EJB 注入到我的 JAX-RS Web 服务中.不幸的是,EJB 只是 null,当我尝试使用它时,我得到一个 NullPointerException. @Path("book")公共类图书资源{@EJB私人 BookEJB bookEJB;公共图书资源(){}@得到@Produces("应用程序/xml")@Path("/{bookId}")public Boo
..
我想通过上传图片和员工数据在系统中创建员工信息.我可以使用球衣通过不同的休息电话来做到这一点.但我想在一次休息中实现.我在下面提供结构.请帮我这方面怎么做. @POST@Path("/upload2")@Consumes({MediaType.MULTIPART_FORM_DATA,MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON})公共
..
对于 java.util.Date 当我这样做时 @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "dd/MM/yyyy")私人日期 dateOfBirth; 然后在 JSON 请求中发送 { {"dateOfBirth":"01/01/2000"} } 它有效. 我应该如何为 Java 8 的 LocalDate 字段执
..
我正在寻找一种在泽西岛启用基于令牌的身份验证的方法.我尽量不使用任何特定的框架.这可能吗? 我的计划是:一个用户注册我的网络服务,我的网络服务生成一个令牌,发送给客户端,客户端会保留它.然后,对于每个请求,客户端将发送令牌而不是用户名和密码. 我想为每个请求和 @PreAuthorize("hasRole('ROLE')") 使用自定义过滤器,但我只是认为这会导致很多请求数据库以检查令
..