最近有个项目使用了Shiro做权限控制,在Controller上使用@RequiresPermissions注解对接口加以控制,如图:
/**
* 删除
* @param id
* @return
*/
@RequiresPermissions("article-experience:remove")
@PostMapping("/remove/{id}")
public ResultVO removeArticle(@PathVariable Integer id) {
return articleService.removeArticle(id, ArticleConstant.TYPE_EXPERIENCE);