jax-rs相关内容
我们是否可以为同一个REST方法提供多个 @Path 注释,即执行的方法是相同的,但是在访问多个URL时执行? 例如:我想在 http:/上运行 searchNames()方法/ a / b / c 和 http:// a / b 。 解决方案 您不能在单个方法上使用mutliple @Path 注释。它会导致“重复注释”语法错误。 但是,有多种方法可以有效地将两个路径映射到方
..
我在使用JSON作为JAX-RS服务时遇到问题。 下面我添加了我的代码。 这是我的服务类: //设置基本URL的路径+ / hello @Path (“/ hello”) @Consumes(MediaType.APPLICATION_JSON) @Produces(MediaType.APPLICATION_JSON) public class Hello {
..
我使用 RESTEasy JAX-RS 实现将Web服务组件部署到 JBoss Application Server 7 。 是否有注释可用于在 JAX-RS 中声明必需的强制 @QueryParam 参数?而且,如果没有,处理缺少此类参数的情况的“标准”方法是什么? 我的Web服务(资源)方法返回JSON字符串化结果时使用所有必需参数正确调用,但我不确定向调用者指示缺少必需参数的最佳
..
我有一个RESTEasy Web服务器,有很多方法。我希望实现logback来跟踪所有请求和响应,但我不想为每个方法添加 log.info()。 也许有办法在一个地方捕获请求和响应并记录它。也许类似于RESTEasy上HTTP请求流程链上的过滤器。 @Path(“/ rest”) @ Produces(“application / json”) 公共类CounterRestServ
..
我正在构建一个通用的Web服务,需要将所有查询参数都抓取到一个字符串中以便以后解析。我该怎么做? 解决方案 您可以通过 @QueryParam(“name”)访问单个参数)或通过上下文的所有参数: @POST public Response postSomething (@QueryParam(“name”)字符串名称,@ Context UriInfo uriInfo,字符串
..
我遇到了与这个问题相同的问题,使用了Spring Boot 1.3.0并没有用 @RestController 注释我的控制器,只是 @Path 和 @服务。正如该问题中的OP所说, 这对我来说,除了明智之外什么 我也无法理解他们为什么会将其重定向到/ error。而很可能是我遗漏了某些东西,因为我只能向客户回馈404或200. 我的问题是他的解决方案似乎不适用于1.3.0,所以
..
如何接受自定义类型查询参数? public String detail(@QueryParam(“request”)final MYRequest request ){ 上面的行在启动服务器时出错 jersey.server.model.ModelValidationException:应用程序初始化期间应用程序资源模型的验证失败。 解决方案 看一
..
我希望获得每个Json格式化调用的键和值,并将它们用作Java对象,如String或Integer,在其他客户端中我将输入 { “Name”:“ HelloWorld“ } 我会回到映射到它的Key的HelloWorld到目前为止我见过的例子但是我很难找到每个标签的作用和如何解析正文以给出上述结果 @POST @Path(“/ SetFeeds”) @Consumes(M
..
我遇到了使用jeresy反序列化的问题ClientRespone.getEntity 我试图遵循一些教程和问题,包括: http://jersey.576304.n2.nabble.com/How-can-I-parse-a-java-util-List-lt-gt-Is-it-supported- by-the-Jersey-client-td2300852.html https://
..
我尝试将Jersey中的字符串列表作为JSON和XML返回。 我认为这是微不足道的。 我的第一次尝试是写这样的东西 @GET @Produces({MediaType.APPLICATION_JSON,MediaType.APPLICATION_XML}) @Path(“/ bar”) public List get(){ return dao.get(
..
我是新手使用JAX-RS并编写了一个输出json对象的示例应用程序。但我得到一个例外。这是我的代码: @Path(“/ hello”) public class HelloWorldService { @GET @Path(“/ query / {artist_id}”) @Produces(“application / json”) public Data getMsg(
..
我正在构建一个RESTful API,并希望为开发人员提供选择在JSON响应中返回哪些字段的选项。 此博客文章显示了几个API(Google,Facebook,LinkedIn)如何允许开发人员自定义的示例响应。这被称为部分响应。 示例可能如下所示: / users / 123?fields = userId,fullname,title 在上面的例子中API应该返
..
我想在球衣休息服务中捕捉所有意想不到的例外情况。 因此我写了一个ExceptionMapper: @Provider 公共类ExceptionMapper实现了javax.ws.rs。 ext.ExceptionMapper<例外> { private static Logger logger = LogManager.getLogManager()。getLogger(
..
我有一个方法: @POST @Consumes(“multipart / form-data”) @Produces({“text / xml”}) public Response processForm( @FormDataParam(“myparam”)InputStream是, @FormDataParam(“myparam”)FormDataContentDisposi
..
我使用“Jersey测试框架”对我的网络服务进行单元测试。 这是我的资源类: import javax.ws.rs.GET; import javax.ws.rs.Path; import javax.ws.rs.Produces; // Java类将托管在URI路径“/ helloworld” @Path(“/ helloworld”) 公共类class He
..
我一直在使用JAX-RS参考实现(Jersey)。 我知道至少有两个其他框架(Restlet和Apache CXF)。 我的问题是:有没有人在这些框架之间进行一些比较,如果有的话,你会推荐哪个框架以及为什么? 解决方案 FWIW我们使用Jersey作为其丰富的功能(例如WADL,隐式视图,XML / JSON / Atom支持)背后有一个庞大而充满活力的开发人员社区,并且很棒 sp
..
我正在尝试在JBoss jboss-eap-6.1 AS上运行一个简单的“Hallo World”应用程序Jersey 2.3.1 REST服务。在web.xml中我禁用了restEasy库。在部署期间,我收到错误: JBWEB000289:Servlet com.sun.jersey.samples.helloworld.resources.MyApplication抛出load()
..
尝试在Tomcat上启动Jersey应用程序时,我遇到了一个非常奇怪的错误。相同的代码适用于其他计算机。我尝试重新安装tomcat,我所有的maven依赖项,甚至是Eclipse和Java本身,没有运气。我认为看起来好像是一个糟糕的泽西版本? 任何正确方向的指针都会受到赞赏。 这是有效的pom: http://pastebin.com/NacsWTjz 实际的pom: http:
..
我已经从java EE6中读到了web.xml是可选的。所以没有web.xml,我如何告诉应用服务器使用Jersey作为JAX-RS规范的实现? 解决方案 @AlexNevidomsky在他的回答中所写的内容是正确的,至于如何在没有web.xml的情况下实现app配置;你使用 @ApplicationPath JerseyServletContainerInitializer 源代码
..
我正在尝试使用异步响应构建REST Web服务。 我在网上查看了这个错误,但是,没有一个解决方案适用于我。我不确定如何去做。 这是REST服务的代码,它有AsyncResponse, @Suspended 取自 pom.xml 中指定的jar文件,我将在下面提供。问题是,在部署战争时,我得到一个例外: java.lang.AbstractMethodError:javax.ws
..