spring - 如何调试Spring Security授权注解?

标签 spring spring-security annotations authorization spring-annotations

我有一个 Spring Security 应用程序,希望在其中启用注释安全性(授权前和授权后)。 我还有一个小示例应用程序,我已经在其中实现了它。一切正常。 但将配置移动到主应用程序失败。控制台中没有错误。但注释不起作用。看来,他们根本就没有读过。 所有配置和组件版本完全相同。

<security:global-method-security secured-annotations="enabled" /> 

安全上下文和servlet上下文中的记录。 但是 @Controller 方法和 @Service 方法都没有在主应用程序中使用注释进行保护。

如何调试它?

解决了!

切换到 前/后注释工作正常。

最佳答案

您可以添加到您的application.yaml:

logging.level.org.springframework.security: DEBUG

或者添加到application.properties:

logging.level.org.springframework.security=DEBUG

或者使用 debug = true 添加到您的 WebSecurityConfig 注释 EnableWebSecurity:

@Configuration
@EnableWebSecurity(debug = true)
public class WebSecurityConfig extends WebSecurityConfigurerAdapter {
  // ...
}

关于spring - 如何调试Spring Security授权注解?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28578272/

相关文章:

java - Spring security 5 迁移指南

spring-security - Spring 3 : Can't find AuthenticationProcessingFilter

java - 为 Spring 应用程序寻找持久计时器

java - 使用JDBC和JWT实现Spring OAuth2,并使用基于XML的配置来自定义现有的授权流

java - 使用 OAuth 2.0 访问公共(public) API

spring - 使用 Spring 注解实例化同一类的多个 bean

ios - 如何删除我的 MkMapView 上当前在 iOS 8 上不可见的所有注释

java - 推荐使用哪种基于 Spring MVC XML 或 Java 的配置?

spring - 如何在库的上下文中实例化 Spring?

java - Spring事务配置