- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 @EnableGlobalMethodSecurity 注释扩展 GlobalMethodSecurityConfiguration。我有一个单独的配置类,它使用 @EnableWebSecurity 注释扩展 WebSecurityConfigurerAdapter。
如果我将 @EnableGlobalMethodSecurity 放在我的 WebSecurityConfigurerAdapter 上而不是我的 GlobalMethodSecurityConfiguration 类上,我可以在 CglibAopProxy 中看到该方法正在被拦截然后调用。如果我从 WebSecurityConfigurerAdapter 中删除 @EnableGlobalMethodSecurity 并将其放在 GlobalMethodSecurityConfiguration 上,我将不再看到任何方法拦截。
这两个配置是否冲突?有谁知道为什么在配置 GlobalMethodSecurityConfiguration 后我的方法不再被正确调用。我希望通过扩展 GlobalMethodSecurityConfiguration 来实现方法安全性,这样我就可以提供自己的处理程序和表达式根。
如果需要,我可以提供代码片段。
谢谢,奇维罗尼
最佳答案
问题Spring Boot: Configure custom MethodSecurityExpressionOperations?中的答案解决了这个问题。我不是 100% 确定为什么 Autowiring 我自己的服务,将它们注册为 beans 会阻止方法拦截的发生。我怀疑这是因为它使用了不同的应用程序上下文。
关于java - spring-security:CglibAopProxy 不拦截 GlobalMethodSecurityConfiguration 的方法调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58348840/
当我尝试在我的 SecurityConfig Java 配置类中 Autowiring 自定义 UserDetailsService 实现时,我得到了 java.lang.IllegalArgum
我正在尝试使用 @EnableGlobalMethodSecurity 注释扩展 GlobalMethodSecurityConfiguration。我有一个单独的配置类,它使用 @EnableWeb
我正在覆盖 GlobalMethodSecurityConfiguration 类,但只有一个方法:protected MethodSecurityExpressionHandler createEx
我是一名优秀的程序员,十分优秀!