草庐IT

PermissionEvaluator

全部标签

java - 为什么我的自定义 PermissionEvaluator 没有被调用?

我正在为我的SpringSecurity配置而苦苦挣扎,到目前为止我无法让它工作。我不知道为什么我的自定义PermissionEvaluator没有被调用并且我使用hasPermission表达式的@PreAuthorize注释被忽略。我正在使用Spring4.2.4和Springsecurity4.1.0她是我的代码:网络安全配置@Configuration@EnableWebSecuritypublicclassMyWebSecurityConfigextendsWebSecurityConfigurerAdapter{@Overrideprotectedvoidconfigure

java - 使用 EvaluationContextExtensionSupport 和自定义 PermissionEvaluator 将 Spring Boot 2.0.6 迁移到 2.1.0 时出现“无效的 bean 定义”

在SpringBoot2.1.0中EvaluationContextExtensionSupport被弃用并且https://docs.spring.io/spring-data/commons/docs/current/api/org/springframework/data/repository/query/spi/EvaluationContextExtensionSupport.html说直接实现EvaluationContextExtension即使它只是被弃用,它也会立即开始使用此堆栈跟踪进行此升级失败:Causedby:org.springframework.beans.