这几天读《Rest in Practice》,第5章的例子用了Jersey+Grizzly构建示例。随书代码中给的例子中没有指明Jersey和Grizzly使用的版本,所以下载了最新的版本,用了后才发现问题多多。不知道是不是sun公司变更的原因,许多包名、参数明都发生了变化,而网上给出的大多数例子还是老的,例如,老版本中用参数“com.sun.jersey.config.server.provider.packages”指定资源类的位置,而新版本中改用了“jersey.config.server.provider.packages”。所以许多旧的例子直接拿来就会出错。因此,本文给出了一个比较新的版本Jersey-2.11,Grizzly-2.3.14对应的例子。
1. 在eclipse中新建一个Java Project,并建一个文件夹lib存放需要的jar包,使用的跟Jersey和Grizzly相关的包如下(可以在mvnrepository.com下载到):