一般的做法,在controller层,已经把权限指定到对应的方法上了,如:PreAuthorizeSecuredRolesAllowed但是,这样方式在调整权限的时候要改代码,最讨厌了,一边写代码,还要一边想着该给个什么样合适的权限。这样,预期是编码的人完成接口后,在程序启动后,从DB中查询出来URL/或controller层方法对应的角色,然后直接调用SpringSecurity相关的权限扫描(如上述注解的初始处理),然后把权限加载进去。后续验证用户角色即可。那么问题来了,如何找到PreAuthorize,Secured,RolesAllowed这些注解的初始化方法,而这些方法有没有提供公开的接口供程序调用?有人能指点下,不胜感激。
汪汪一只猫
相关分类