从库扩展 GlobalMethodSecurityConfiguration 配置

时间:2021-03-20 20:04:57

标签: java spring spring-boot security spring-security

我的项目使用了一个包含 GlobalMethodSecurityConfiguration 配置的库,实现如下:


@Configuration
@EnableGlobalMethodSecurity(prePostEnabled = true)
public class GlobalMethodSecurityConfig extends GlobalMethodSecurityConfiguration {

    @Override
    protected MethodSecurityExpressionHandler createExpressionHandler() {
        // some logic
    }
}

并且库通过在 src/main/resources/META-INF/spring.factories 中定义它来自动配置它。

在我的项目中,我定义了一个我想要使用的自定义 PermissionEvaluator。如果我理解正确,我需要将它添加到在库 expressionHandler 中创建的 GlobalMethodSecurityConfiguration 中,因为如果我尝试添加另一个库,那么 Spring Boot 应用程序不会启动。

处理这种情况的正确方法是什么?

0 个答案:

没有答案
相关问题