0

我在使用这个简单的 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的作品。

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

4

1 回答 1

3

也许你可以试试

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

对于@Path(/用户)

于 2012-12-04T23:47:27.167 回答