我在使用这个简单的 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
的作品。
我在代码中遗漏了什么吗?