Java RESTful api,多种类型的用户访问问题?
RESTful api,多种类型的用户访问问题?空气污染指数如下:Java RESTful api,多种类型的用户访问问题?,java,restful-url,Java,Restful Url,RESTful api,多种类型的用户访问问题?空气污染指数如下: /articles/1get这意味着获得一篇文章 /** * 获得文章 * * @param authorId * @param articleId * @return */ @GetMapping("/articles/{articleId}") public ArticleEntity getArticle(@CurrentAuthor AuthorEntity author,
/articles/1get
这意味着获得一篇文章
/**
* 获得文章
*
* @param authorId
* @param articleId
* @return
*/
@GetMapping("/articles/{articleId}")
public ArticleEntity getArticle(@CurrentAuthor AuthorEntity author,
@PathVariable("articleId") Integer articleId) {
// get one article for author
ArticleEntity article = articleService.get(author.getId(), articleId);
// get one article for visitor
// ArtilceEntity article = articleVisitorService.get(articleId);
return article;
}
对于文章查看器,只能获取状态为“已发布”的文章。
对于文章的作者,您可以获得各种状态(草稿、已发布、可回收)的文章
在程序中,我使用自定义注释@Authorization和SpringMVC拦截器来指定登录哪些控制器方法进行访问,显然这种方法不适合这种方式
多谢各位 由于REST服务通常是无状态的,所以登录时需要使用令牌或可以携带用户id的结构。这是一个选项。使用spring安全性。它应该解决所有问题。