在我的控制器中,我尝试在Spring注解中获取system properties。这是代码
@PreAuthorize("hasPermission('${systemProperties['user.name']}', '')")
这就是抛出org.springframework.expression.spel.SpelParseException。我试过了
@PreAuthorize("hasPermission('#{systemProperties['user.name']}', '')")但结果是相同的exception
在Spring注解中获取系统属性的语法是什么?
发布于 2016-04-13 17:49:59
尝试以下操作:
@Component
public class WhateverBean {
@Value("#{systemProperties['user.name']}")
private String userName;
public String getUserName() {
return userName;
}
@PreAuthorize("hasPermission('@whateverBean.getUserName()', '')")
public void xxx() {
// ...
}
}https://stackoverflow.com/questions/36594429
复制相似问题