EnableGlobalMethodSecurity批注中的运行时条件prePostEnable

时间:2018-06-27 17:25:53

标签: java spring spring-boot spring-security

我当前正在使用

@EnableGlobalMethodSecurity(prePostEnabled = true)

是否可以在运行时基于某些环境变量将prePostEnabled设置为false?

我错误地尝试做

@EnableGlobalMethodSecurity(prePostEnabled = !"${spring.profiles.include}".equals("noSecurity"))

但随后intellij告诉我该属性必须为常数。 我认为创建自定义的MethodSecurityMetadataSource方法会起作用,但不确定如何执行此方法或任何其他让我在运行时更改prePostEnabled的方法

0 个答案:

没有答案