我正在按照本教程使用 Jersey 创建一个 REST 服务。
有时我无法完全理解教程作者的意思,但这些是我到目前为止所遵循的步骤:
1) 创建了一个动态网络项目并命名它:de.vogella.jersey.first
2) 在eclipse上安装Maven依赖
3) 将我的项目转换为 Maven 项目(这意味着创建了一个 pom.xml 文件)
4) 添加了必要的依赖项,pom.xml
这样我就可以使用球衣,而无需手动添加 jar 文件。我添加了以下 xml:
<dependencies>
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-server</artifactId>
<version>1.17.1</version>
</dependency>
</dependencies>
5) 作者建议创建一个java类并给出一些代码。我只能假设他希望我们在 src 文件夹中创建一个新包,命名它de.vogella.jersey.first
,然后创建一个 java 类并命名它Hello
并将代码放在那里。这就是我所做的。
6) 然后他建议打开web.xml
文件。虽然项目中没有这样的文件。所以我继续在WebContent/WEB-INF/lib
路径中创建这样一个文件。我放置了他建议的代码。
7) 接下来是我最不理解的步骤。他谈到了web.xml
我们刚刚添加的内容,更具体地说,他说:
"参数 "com.sun.jersey.config.property.package" 定义 jersey 将在哪个包中查找 Web 服务类。此属性必须指向您的资源类。"
8)最后一步是 在我的浏览器中打开 URL 。http://localhost:8080/de.vogella.jersey.first/rest/hello
但是我得到HTTP Status 404 - /de.vogella.jersey.first/rest/hello
我应该用什么替换com.sun.jersey.config.property.package
?
我到目前为止所遵循的步骤是正确的,还是我误解了某些东西?