我以前从未使用过 Jersey,在运行简单的 Web 应用程序时遇到了菜鸟问题。
这是我的 web.xml:
<display-name>microservice-ask</display-name>
<servlet>
<servlet-name>jersey-serlvet</servlet-name>
<servlet-class>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class>
<init-param>
<param-name>com.sun.jersey.config.property.packages</param-name>
<param-value>br.com.companyname.email.controller</param-value>
</init-param>
<init-param>
<param-name>com.sun.jersey.api.json.POJOMappingFeature</param-name>
<param-value>true</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>jersey-serlvet</servlet-name>
<url-pattern>/rest/*</url-pattern>
</servlet-mapping>
在路径中的 Controller 中:
src\main\java\br\com\companyname\email\controller\EmailController.java
在这个 Controller 中我有一个简单的端点:
@Path("/email")
public class EmailController {
@GET
@Produces(MediaType.TEXT_PLAIN)
public String getIt() {
return "Got it!";
}
}
当我在 Eclipse 端点内的 Tomcat 上运行它时
http://localhost:8080/microservice-ask/rest/email/v1/sendEmail2
返回 404。
我在这里做错了什么?
提前致谢!
最佳答案
这个端点对我来说很好用,http://localhost:8080/projectx/rest/email/
@Path("/email")
public class EmailController {
@GET
@Produces(MediaType.TEXT_PLAIN)
public String getIt() {
return "Got it!";
}
产生“明白了!”
关于java - Jersey 端点在 Eclipse 上返回 404,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51189841/