【问题标题】:jackson and jax-rs annotationsjackson 和 jax-rs 注释
【发布时间】:2017-04-30 16:36:51
【问题描述】:

我正在使用 Jackson 来实现一个简单的 REST API。 因为是第一次,所以我想确保我遵循正确的做法。

查看各种示例,我发现了在 Jackson 库中实现的注释,例如 @JsonProperty。 我还发现了 jax-rs 中定义的其他注释。

我不清楚 Jackson 什么时候结束,jax-rs 什么时候开始,反之亦然。 可以使用这两个注释来实现 API 吗? 是否存在重叠或总是用于定义 API 的不同特征?

【问题讨论】:

    标签: rest jackson jax-rs


    【解决方案1】:

    JAX-RS 是用于在 Java 中创建 REST Web 服务的规范。 JAX-RS 需要 Jersey、RESTEasy 或 Apache CXF 等实现。


    Jackson 是一种流行的 Java JSON 解析器,可以使用 jackson-jaxrs-providers 多模块项目与 JAX-RS 集成。


    虽然 JAX-RS 注释允许您映射类和方法来处理 HTTP 请求,但 Jackson 注释允许您将 Java 类映射到 JSON 对象,反之亦然。

    【讨论】:

    • 好的。这是否意味着我可以仅使用 Jackson(和 jackson-jaxrs-providers)中的注释来实现 API?或者,例如 JAX-RS 规范中的 @GET 注释也用于 jackson-jaxrs-providers 给出的实现中?
    • @AndreuAndon 您需要一个 JAX-RS 实现。如果你打算消费和生产 JSON,你可以使用 Jackson。
    猜你喜欢
    • 2014-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-11
    • 2018-05-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多