我总是可以做@Secured("ROLE_A", "ROLE_B")
。但是有没有办法从属性文件中填充@Secured
注释值?类似于@Secured({property_a}, {property_b})
。
谢谢。
答案 0 :(得分:1)
使用@PreAuthorize。你可以将一个Spring EL表达式与@Secured进行比较,这是有限的。
示例:
@PreAuthorize("#n == authentication.name")
Contact findContactByName(@Param("n") String name);
参考:
1)What's the difference between @Secured and @PreAuthorize in spring security 3