【问题标题】:install and use jersey on Eclipse在 Eclipse 上安装和使用球衣
【发布时间】:2011-05-14 09:52:57
【问题描述】:

在我的 Web 服务中,我使用 eclipse、java 1.5、spring。现在我想将球衣用于 REST 并从该地址下载球衣作为捆绑 jar:

http://jersey.java.net/nonav/documentation/latest/chapter_deps.html

如何将此 jar 添加到我的项目并开始使用 JAX-rs 注释,我添加到 buildpath 但似乎不起作用。

创建我的资源类的 JAXB 注释类并将它们与 JERSEY 一起使用是否有必要或一个好主意?

【问题讨论】:

    标签: java spring jaxb jersey jax-rs


    【解决方案1】:

    确保您的类路径中有 jsr-311 jar。 比如你可以从here下载。

    Jersey 支持开箱即用的 JAXB。这并不意味着您必须使用 JAXB。如果您需要将数据序列化到/从 xml 中,使用 JAXB 和 Jersey 是最方便的。

    【讨论】:

    • 谢谢!我想使用Json,那你有什么建议?我不知道从哪里开始,你能给我我必须做的基本步骤吗,目前我有一个 SOAP Web 服务并希望将其转换为 REst Json
    • @jan 如果您需要 JSON,我建议使用带有 JAXB 注释的 Jackson。 Jackson 有内置的 JAX-RS 提供程序,因此您只需要确保它已注册。见jackson.codehaus.org
    • 您能否再解释一下我将如何做到这一点:Jackson with the JAXB annotations。我需要用 xjc 从头开始​​创建我的资源文件吗?
    • 您可能指的是实体类——资源方法作为参数接收或返回的类。如果您有架构,则可以使用 xjc 生成它们。如果没有,您可以使用标准 JAXB 注释创建它们。然后,您需要确保在您的类路径中有 Jackson,包括 jax-rs 支持并注册 Jackson JAXB 提供程序。使用 JSON 媒体类型声明 @Produces 和 @Consumes 注释,仅此而已。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-22
    • 2014-12-10
    相关资源
    最近更新 更多