Jersey (JAX-RS) 教程

Jersey RESTful Web Services 框架是一个开源的、生产级别的框架,用于在 Java 中开发 RESTful Web Services,它提供对 JAX-RS API 的支持,并作为 JAX-RS (JSR 311 & JSR 339) 参考实现。Jersey 框架不仅仅是 JAX-RS 参考实现。Jersey 提供了它自己的 API,扩展了 JAX-RS 工具包,增加了额外的功能和工具,以进一步简化 RESTful 服务和客户端的开发。

此页面将列出此博客中所有 Jersey RESTful web-services 教程 的链接,以便快速访问。我将尝试将这些教程分类,以进一步简化查找过程。

Jersey Hello World 示例

一些快速入门示例,用于使用 JAX-RS Jersey 实现。

Jersey 1.x hello world 应用程序
Jersey 2.x hello world 应用程序
Jersey-quickstart-archetype Hello World 应用程序

Jersey 基础示例

基本注解和函数,用于开发基于 REST 的 CRUD API。
使用 ExceptionMapper 处理自定义异常
Jersey 中不区分大小写的 URL
在 REST 响应实体中设置 cookie

Jersey 高级示例

与文件上传或下载、与其他框架的集成和异常处理相关的高级示例。

Jersey 文件上传示例
Jersey + Ajax 多文件上传示例
Jersey 文件下载示例
Jersey + MOXy JSON 示例
Jersey + JSONP 示例
Jersey + Google Gson 示例
Jersey REST API 安全示例
Jersey 自定义日志请求和响应实体

Jersey 客户端

Jersey RESTful 客户端 GET/PUT/POST/DELETE 示例
Jersey RESTful 客户端 API 身份验证示例
设置 Cookie 示例

您可能遇到的异常

您在某些情况下可能会遇到这些异常。 学习如何克服它们。

[已解决] java.lang.ClassNotFoundException: org.glassfish.jersey.servlet.ServletContainer
已解决:java.lang.ClassNotFoundException: com.sun.jersey.spi.container.servlet.ServletContainer

祝您学习愉快!!

发表评论

  1. 你好,
    我是这个领域的新手。 我目前所知道的只有 JAVA 和 servlet。 在学习 REST -JERSEY 之前我应该学习哪些东西。

  2. 你好,
    正如我目前正在处理 JSON 和日期一样,我目前需要用 @JsonFormat 注解每个日期,例如

    @JsonFormat(shape = JsonFormat.Shape.NUMBER)
        public Date startDate;
    

    有没有一种通用的方法来设置这个格式,这样我就不需要在每个日期成员中都设置它了?

    此致,
    Stephan

评论已关闭。

关于我们

HowToDoInJava 提供 Java 和相关技术的教程和操作指南。

它还分享最佳实践、算法和解决方案以及经常被问到的面试题。

我们的博客

REST API 教程

关注我们