OAuth2.0分布式系统环境搭建( 四 )

接下来就是在需要进行权限控制的方法上面添加注解 。
@RestControllerpublic class OrderController {@GetMapping(value = https://www.isolves.com/it/cxkf/kj/2020-08-18/"/r1")@PreAuthorize("hasAuthority('p1')")//拥有p1权限方可访问此urlpublic String r1() {return "访问资源成功";}}ok!成功了 。再来试一下通过网关去访问order中的资源,用一个没有权限的用户访问试试 。

OAuth2.0分布式系统环境搭建

文章插图
 
说明网关成功转发了我们请求,并且我们配置的权限控制也起了作用 。
总结使用OAuth2.0搭建分布式系统到这里就结束了 。内容还是挺多的,希望小伙伴们能有静下心来细品 。因为考虑到篇幅,很多非核心的内容我都没有贴出来,比如pom文件,配置文件的部分内容等 。小伙伴们可以下载源码再配合着这篇文章看 。




推荐阅读