更改Shiro Web配置,而无需重新启动应用

时间:2016-01-23 12:42:19

标签: apache shiro rbac

基于Web的Shiro RBAC使用web.xml和shiro.ini(或类似名称)来配置Web环境中的角色/权限。

如果我在网络应用中更改了用户的角​​色,从而更改了shiro配置,那么在重新启动网络应用程序之前,shiro并不能反映这些变化。这当然对生产环境没有好处

Apache Shiro docs / web site详细介绍了如何创建角色/缓存等,但没有关于在Web环境中在运行时重新加载配置的信息。 请注意,在非Web环境中,如果.ini文件已更改,则默认情况下Shiro会重新加载配置。基于web.xml的实现(afaict)并非如此。

有没有人知道重新加载Shiro配置的直接方式,而无需重新启动网络应用程序?

非常感谢, 彼得

0 个答案:

没有答案