Spring Boot+Spring Security:基于URL动态权限:扩展access()的SpEL表达式 - 第15篇

需求缘起

       本节通过扩展access()的SpEL表达式实现URL动态权限。

 

编码思路

       通过扩展SpEL表达式主要在配置具体的类和实现的方法,如下示例

.access("@authService.canAccess(request,authentication)");

       其中authService是一个类,canAccess是其中的方法:

@Component
public class AuthService {
    public boolean canAccess(HttpServletRequest request, Authentication authentication) {
		//在这里编写校验代码…
        return true;
    }
}

一、扩展access()的SpEL表达式

悟纤 CSDN认证博客专家 知远公司创始人 架构师 访问1000万+
「公众号SpringBoot」:
①阿里巴巴前高级研发工程师;②估值20亿美金的Blued架构师;③北京知远公司创始人;④浙江甄才公司架构师;⑤云课堂学员10000+;⑥博客访问量1000万+;⑦10年互联网行业从业;⑧340万的访问《从零开始学SprngBoot》作者;⑨技术加盟多个独立项目。
©️2020 CSDN 皮肤主题: 酷酷鲨 设计师:CSDN官方博客 返回首页
实付 19.89元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值