微服务RESTful开发与安全认证全解析
1. 构建RESTful服务端点
为了展示如何删除资源,我们可以向 OwnerResource 添加一个HTTP DELETE方法,示例代码如下:
@Delete("/owners/{id}")
@ExecuteOn(TaskExecutors.IO)
public HttpResponse deleteOwner(@PathVariable Long id) {
log.debug("REST request to delete Owner : {}", id);
ownerService.delete(id);
return HttpResponse.noContent().headers(headers ->
HeaderUtil.createEntityDeletionAlert(headers, applicationName,
true, ENTITY_NAME, id.toString()));
}
这里有几点需要注意:
- @Delete :该注解将 deleteOwner() 方法暴露为一个HTTP DELETE API。
- @ExecuteOn :此注解指定在I/O线程池上执行这个PUT请求。
- @PathVariable :它将 deleteOwner() 方法中的ID参数绑定到HTTP请求URL中
超级会员免费看
订阅专栏 解锁全文
2016

被折叠的 条评论
为什么被折叠?



