jax-rs相关内容

我们可以为同一个REST方法使用多个@Path注释吗?

我们是否可以为同一个REST方法提供多个 @Path 注释,即执行的方法是相同的,但是在访问多个URL时执行? 例如:我想在 http:/上运行 searchNames()方法/ a / b / c 和 http:// a / b 。 解决方案 您不能在单个方法上使用mutliple @Path 注释。它会导致“重复注释”语法错误。 但是,有多种方法可以有效地将两个路径映射到方 ..
发布时间:2018-11-28 21:17:01 Java开发

在JAX-RS中需要@QueryParam(以及在他们缺席时该怎么做)

我使用 RESTEasy JAX-RS 实现将Web服务组件部署到 JBoss Application Server 7 。 是否有注释可用于在 JAX-RS 中声明必需的强制 @QueryParam 参数?而且,如果没有,处理缺少此类参数的情况的“标准”方法是什么? 我的Web服务(资源)方法返回JSON字符串化结果时使用所有必需参数正确调用,但我不确定向调用者指示缺少必需参数的最佳 ..
发布时间:2018-11-28 21:08:34 Java开发

使用JAX-RS在一个位置记录请求和响应

我有一个RESTEasy Web服务器,有很多方法。我希望实现logback来跟踪所有请求和响应,但我不想为每个方法添加 log.info()。 也许有办法在一个地方捕获请求和响应并记录它。也许类似于RESTEasy上HTTP请求流程链上的过滤器。 @Path(“/ rest”) @ Produces(“application / json”) 公共类CounterRestServ ..
发布时间:2018-11-28 21:03:09 Java开发

如何获取Jersey JaxRS中的所有查询参数?

我正在构建一个通用的Web服务,需要将所有查询参数都抓取到一个字符串中以便以后解析。我该怎么做? 解决方案 您可以通过 @QueryParam(“name”)访问单个参数)或通过上下文的所有参数: @POST public Response postSomething (@QueryParam(“name”)字符串名称,@ Context UriInfo uriInfo,字符串 ..
发布时间:2018-11-28 20:49:09 Java开发

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

我遇到了与这个问题相同的问题,使用了Spring Boot 1.3.0并没有用 @RestController 注释我的控制器,只是 @Path 和 @服务。正如该问题中的OP所说, 这对我来说,除了明智之外什么 我也无法理解他们为什么会将其重定向到/ error。而很可能是我遗漏了某些东西,因为我只能向客户回馈404或200. 我的问题是他的解决方案似乎不适用于1.3.0,所以 ..
发布时间:2018-11-28 20:25:39 Java开发

传递自定义类型查询参数

如何接受自定义类型查询参数? public String detail(@QueryParam(“request”)final MYRequest request ){ 上面的行在启动服务器时出错 jersey.server.model.ModelValidationException:应用程序初始化期间应用程序资源模型的验证失败。 解决方案 看一 ..
发布时间:2018-11-28 20:16:28 Java开发

在JAX-RS中将JSON解组为Java POJO

我希望获得每个Json格式化调用的键和值,并将它们用作Java对象,如String或Integer,在其他客户端中我将输入 { “Name”:“ HelloWorld“ } 我会回到映射到它的Key的HelloWorld到目前为止我见过的例子但是我很难找到每个标签的作用和如何解析正文以给出上述结果 @POST @Path(“/ SetFeeds”) @Consumes(M ..
发布时间:2018-11-28 20:11:36 Java开发

泽西岛:返回一个字符串列表

我尝试将Jersey中的字符串列表作为JSON和XML返回。 我认为这是微不足道的。 我的第一次尝试是写这样的东西 @GET @Produces({MediaType.APPLICATION_JSON,MediaType.APPLICATION_XML}) @Path(“/ bar”) public List get(){ return dao.get( ..
发布时间:2018-11-28 00:59:32 Java开发

找不到Java类的消息正文编写器

我是新手使用JAX-RS并编写了一个输出json对象的示例应用程序。但我得到一个例外。这是我的代码: @Path(“/ hello”) public class HelloWorldService { @GET @Path(“/ query / {artist_id}”) @Produces(“application / json”) public Data getMsg( ..
发布时间:2018-11-28 00:42:33 Java开发

如何使用Java返回部分JSON响应?

我正在构建一个RESTful API,并希望为开发人员提供选择在JSON响应中返回哪些字段的选项。 此博客文章显示了几个API(Google,Facebook,LinkedIn)如何允许开发人员自定义的示例响应。这被称为部分响应。 示例可能如下所示: / users / 123?fields = userId,fullname,title 在上面的例子中API应该返 ..
发布时间:2018-11-28 00:28:23 Java开发

泽西岛 - 如何模拟服务

我使用“Jersey测试框架”对我的网络服务进行单元测试。 这是我的资源类: import javax.ws.rs.GET; import javax.ws.rs.Path; import javax.ws.rs.Produces; // Java类将托管在URI路径“/ helloworld” @Path(“/ helloworld”) 公共类class He ..
发布时间:2018-11-27 21:35:26 Java开发

JAX-RS框架

我一直在使用JAX-RS参考实现(Jersey)。 我知道至少有两个其他框架(Restlet和Apache CXF)。 我的问题是:有没有人在这些框架之间进行一些比较,如果有的话,你会推荐哪个框架以及为什么? 解决方案 FWIW我们使用Jersey作为其丰富的功能(例如WADL,隐式视图,XML / JSON / Atom支持)背后有一个庞大而充满活力的开发人员社区,并且很棒 sp ..
发布时间:2018-11-27 12:32:02 Java开发

Java Jersey应用程序启动时的NoSuchMethodError

尝试在Tomcat上启动Jersey应用程序时,我遇到了一个非常奇怪的错误。相同的代码适用于其他计算机。我尝试重新安装tomcat,我所有的maven依赖项,甚至是Eclipse和Java本身,没有运气。我认为看起来好像是一个糟糕的泽西版本? 任何正确方向的指针都会受到赞赏。 这是有效的pom: http://pastebin.com/NacsWTjz 实际的pom: http: ..
发布时间:2018-11-27 12:13:05 Java开发

如何在不使用web.xml的情况下将Jersey用作JAX-RS实现?

我已经从java EE6中读到了web.xml是可选的。所以没有web.xml,我如何告诉应用服务器使用Jersey作为JAX-RS规范的实现? 解决方案 @AlexNevidomsky在他的回答中所写的内容是正确的,至于如何在没有web.xml的情况下实现app配置;你使用 @ApplicationPath JerseyServletContainerInitializer 源代码 ..
发布时间:2018-11-27 11:56:43 Java开发

在JAX-RS上使用UriBuilder的AbstractMethodError

我正在尝试使用异步响应构建REST Web服务。 我在网上查看了这个错误,但是,没有一个解决方案适用于我。我不确定如何去做。 这是REST服务的代码,它有AsyncResponse, @Suspended 取自 pom.xml 中指定的jar文件,我将在下面提供。问题是,在部署战争时,我得到一个例外: java.lang.AbstractMethodError:javax.ws ..
发布时间:2018-11-27 11:50:32 Java开发