在API REST中创建端点,需要使用特定的HTTP动词(GET、POST、PUT、DELETE等)来表示对资源的操作类型,同时还需要指定资源的URI(Uniform Resource Identifier)。以下是一个Java示例:
@Path("/users")
public class UserResource {
@GET
@Produces(MediaType.APPLICATION_JSON)
public List getUsers() {
List users = new ArrayList<>();
// 获取用户列表逻辑
return users;
}
@POST
@Consumes(MediaType.APPLICATION_JSON)
public void createUser(User user) {
// 创建用户逻辑
}
@PUT
@Path("/{id}")
@Consumes(MediaType.APPLICATION_JSON)
public void updateUser(@PathParam("id") Long id, User user) {
// 更新用户逻辑
}
@DELETE
@Path("/{id}")
public void deleteUser(@PathParam("id") Long id) {
// 删除用户逻辑
}
}
上面的示例中,@Path注解指定了资源的URI路径'/users”,@GET、@POST、@PUT、@DELETE注解分别对应不同的HTTP动词,并指定了返回值类型和接受参数类型。@PathParam注解用于获取URI中的参数。