【发布时间】:2015-04-19 03:19:55
【问题描述】:
我有 Spring Security 应用程序,希望在其中启用注释安全性(授权前和授权后)。 我也有一个小的示例应用程序,我已经在其中实现了它。一切正常。 但是将配置移动到主要应用程序失败了。控制台没有错误。但是注释不起作用。看来,它们根本没有被阅读。 所有配置和组件版本完全相同。
有
<security:global-method-security secured-annotations="enabled" />
security-context 和 servlet-context 中的记录。 但是在主应用程序中,@Controller 方法和 @Service 方法都不受注解的保护。
如何调试它?
解决了!
从
【问题讨论】:
-
在工作示例中,我看到日志记录:INFO:org.springframework.security.config.method.GlobalMethodSecurityBeanDefinitionParser - 启用了表达式。但在主应用程序中我找不到它
-
sts 用 "5 Spring AOP marker at this line"
行标记
标签: spring spring-security annotations authorization spring-annotations