java - 访问rest资源时出现404错误

标签 java resteasy

我在使用这个简单的 RestEasy 服务时遇到问题:

@Path("/")
public interface UserService {

    @POST
    @Path("/add")
    @Consumes(MediaType.APPLICATION_JSON)
    Response add(User user);

    @POST
    @Path("/update")
    @Consumes(MediaType.APPLICATION_JSON)
    Response update(User user);

    @GET
    @Path("/get/{id}")
    @Produces(MediaType.APPLICATION_JSON)
    Response get(@PathParam("id") long id);

    @GET
    @Path("/getAll")
    @Produces(MediaType.APPLICATION_JSON)
    Response getAll();

}

基本上,上面的代码可以工作,但是当我将 @Path("/") 更改为 @Path("/user") 并访问资源时,例如:

http://localhost:8080/user/add

它抛出错误404。与原来有效的 http://localhost:8080/UserService/add 不同。

我在代码中遗漏了什么吗?

最佳答案

也许你可以尝试一下

http://localhost:8080/UserService/user/add

对于@Path(/用户)

关于java - 访问rest资源时出现404错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13713889/

相关文章:

java - Eclipse for openshift 私钥认证失败错误

java - 在 Quarkus 应用程序中注入(inject) ServletContext

jboss7.x - JBoss AS 7 Restful Webservices 不自动部署

json - 列表中的 Jackson JSON,帮助格式化 JSON

java - NLP文本标注存储与访问

java - 如何在 Spring MVC 2.5 中将 setCommandClass() 与 MultiActionController 一起使用

java 。带参数的 Singleton 和 getInstance

java - 如何将 byte[ ] 转换为 CommonsMultipartFile

java - RESTEasy - 某些方法 URL 地址不起作用

http - 如何像浏览器一样实现客户端 http 缓存?