我使用Spring Security验证权利,但是有一个具有多个值的param有不同的权利。
我希望在一个方法中匹配一个具有多个值的参数,例如
@RequestMapping(value = "/{domain}/aa", method = RequestMethod.POST, params = {"requestedAction=a||b"})
我已经尝试了许多方法,例如
@RequestMapping(value = "/{domain}/aa", method = RequestMethod.POST, params = {"requestedAction=a","requestedAction=b"})
但它们不起作用。 我不想把它分成两种方法。 如果没有办法支持多个值,有没有办法让这个值不区分大小写。
答案 0 :(得分:0)
你可以这样试试
@RequestMapping(value = "/{domain}/aa", method = RequestMethod.POST)
public String someMethod(@RequestParam String param1, @RequestParam String param2) {
// use the request parameters
}
答案 1 :(得分:-1)
问题终于解决了。 我使用@PreAuthorize替换@Secured