我正在使用带有@PreAuthorize的自定义访问检查器:
@RestController
@RequestMapping("/users")
public class Users {
@PreAuthorize("@customAccessChecker.hasAccessToMethod('USERS', 'GET')")
@RequestMapping(method = RequestMethod.GET)
User getUsers() {
...
}
@PreAuthorize("@customAccessChecker.hasAccessToMethod('USERS', 'POST')")
@RequestMapping(method = RequestMethod.POST)
User addUser() {
...
}
}
我希望在@PreAuthorize注解中去掉字符串“GET”和“POST”。是否有可能以变量输入的方式获取@ RequestMapping中使用的RequestMethod,以便在hasAccessToMethod中使用?