当前位置: 首页 > 知识库问答 >
问题:

使用Jersey的RESTful Web服务中的路径地址

熊俊人
2023-03-14

我有一个关于java中Restful Web服务的问题

我完全熟悉链接中的信息以及如何实现Jersey服务。

我使用的路径总是这样:

SERVER_ADDRESS/task/users/{username}/

SERVER\u地址可以是192.168.1.104:8080,{username}是PathParam

查看此地址:

SERVER_ADDRESS/task/users/{username}/tasks?top=n

我的问题是关于结尾的:任务?top=n

最后,我看到了很多这种地址的例子,但我不知道它们与例如PathParam相比有什么用途。

我们如何在泽西岛创造这样的想法?这种地址有什么用途?

共有3个答案

鲍宁
2023-03-14

这将帮助您更熟悉使用@QueryParam访问查询参数的QueryParam

司英飙
2023-03-14

@QueryParam的可能用途是

>

  • 当您将一些过滤器传递给列表时,您需要返回。这些过滤器可能是可选的,并且确实适合作为路径参数。

    将分页限制(如开始和偏移)作为有效案例。

    传递所需属性的列表。出于性能原因,您可能不需要完整的响应。

  • 雍河
    2023-03-14

    要获取任务,您必须将其包装在@Path中的{}中,并使用@PathParam来获取它。

    对于top=n,请使用QueryParam(“top”)int(如果int是top的类型)。

    所有这些都在易于阅读的JAX-RS Spec 1.1版中进行了描述。

     类似资料:
    • 我试图理解Spring MVC Restful架构。想知道有多少种方法可以将SpringMVC与RESTfulWeb服务集成在一起。我可以看到其中一个是使用Rest模板。 这是在Spring MVC中使用rest Web服务的唯一方法吗? 我们可以单独使用SpringMVC开发web应用程序而不使用任何web服务吗。 如果我说错了,请指正。 谢谢你的帮助。

    • 我正在使用Spring4.0为RESTfulWeb服务创建POC。如果我们只传递字符串或任何其他基本数据类型,它就可以正常工作。 这个很好用。但如果我想将字节流或文件对象传递给函数,我如何编写具有这些参数的函数?我如何编写提供传递字节流的客户端? 我尝试了这个代码,但是得到了415个错误。 客户端代码-使用apache HttpClient

    • 问题内容: 我一直在搜寻我的屁股,试图找出如何做到这一点:我有一个Jersey REST服务。调用REST服务的请求包含一个JSON对象。我的问题是,从Jersey POST方法实现中,如何获得对HTTP请求正文中的JSON的访问? 任何提示,技巧,示例代码的指针,将不胜感激。 谢谢… -史蒂夫 问题答案: 我不确定如何获取JSON字符串本身,但是您当然可以获取其中包含的数据,如下所示: 定义一个

    • 我正在开发一个javaaspectj代理,它可以测量所有方法的响应时间。 我按照下面的步骤在linux开发环境中测试aspectj。AJC-来源1.7。Java-out XML-out jar response time . jar java-javaagent:/home/hadoop/aspectj1.7/lib/aspectjweaver。jar-cp“$CLASSPATH:code:Res

    • 问题内容: 我有以下代码,在部署到测试服务器之前,它工作正常: 问题是我已部署到虚拟目录,并且下面的调用试图从服务器根目录访问GetUserList。这是有道理的,而且我知道许多解决方法。 我想知道的是一种 正确的 方式,该方式以可移植且可在Angular中维护的方式引用服务URL。 问题答案: 我建议在头部使用HTML基本标记,并对与此相关的所有路径进行编码。例如,在ASP.NET中,您可以获取

    • 问题内容: 我正在使用Jersey 2.0(我从http://repo1.maven.org/maven2/org/glassfish/jersey/bundles/jaxrs- ri/2.5/jaxrs- ri-2.5.zip 下载)开发了一项休息服务。正在使用Tomcat 7.0.47。我从Eclipse运行Tomcat,而我的机器是Mac。 我正在使用Eclipse工具生成WAR并部署服务。