Equivalent to the deprecated <sec:authorize> ifNotGranted attribute

落爺英雄遲暮 提交于 2019-12-04 03:34:44

SpEL expression can be negated with ! operator:

<sec:authorize access="!hasRole('ROLE_ACCOUNTS')">...</sec:authorize> 

See also:

Yu Jiaao

In case if you have many files to update, I recommend use the regular express to search and replace

find

<sec:authorize\s+ifAnyGranted="([^"]+)"

replace with

<sec:authorize access="hasAnyRole('$1')"

and search

<sec:authorize\s+ifNotGranted="([^"]+)"

replace with

<sec:authorize access="!hasAnyRole('$1')"

Hope this can save you time

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!