官网入口:https://jersey.github.io/
中文文档:https://doc.yonyoucloud.com/doc/Jersey-2.x-User-Guide/index.html
一、什么是Jersey
Jersey框架是开源的restful框架,实现了JAX-RS (JSR 311 & JSR 339) 规范。
Jersey框架不仅仅是JAX-RS参考实现。Jersey提供了自己的API,它扩展了JAX-RS工具包,并提供了额外的功能和实用程序,以进一步简化RESTful服务和客户机开发。Jersey还公开了许多扩展SPIs,以便开发人员可以扩展Jersey以最适合他们的需求。
Jersey除了可以与spring等框架集成,运行在servlet环境下,也可以完全脱离servlet。
二、1.x和2.x的区别
1.x | 2.x | |
---|---|---|
版本前缀 | com.sun.jersey | org.glassfish.jersey |
servlet容器的加载 | com.sun.jersey.spi.container.servlet.ServletContainer | org.glassfish.jersey.servlet.ServletContainer |
resource的扫描 | com.sun.jersey.config.property.packages | jersey.config.server.provider.packages |
另外2.x也新增了很多其他的特性。
三、2.x版本,java的版本支持
从Jersey 2.25.x,jersey几乎所有组建都是用Java SE 7 ,只有core-common和core-client模块仍然使用ava SE 6编译。
从Jersey 2.26 开始,所有的模块都是使用Java SE 8构建的,不支持在旧的版本上运行。