Spring security 在运行时在spring security中添加URL,而无需重新启动应用程序

Spring security 在运行时在spring security中添加URL,而无需重新启动应用程序,spring-security,Spring Security,在我的基于java的web应用程序中,用户希望在应用程序中添加他的URL。我使用了SpringSecurity,它从数据库中选择用户以及一些预定义的URL。 现在,如果用户希望添加新的URL并允许自己的URL(不在我的安全URL列表中) 我可能需要将该URL放入数据库,重新启动应用程序,然后用户将登录并访问该URL。 我希望用户可以在运行时提供此URL,然后注销并登录。Spring security应该授权该URL。将URL和权限规则存储在实现表的域类中,该表可以动态更新 但当应用程序在那个时候

在我的基于java的web应用程序中,用户希望在应用程序中添加他的URL。我使用了SpringSecurity,它从数据库中选择用户以及一些预定义的URL。 现在,如果用户希望添加新的URL并允许自己的URL(不在我的安全URL列表中) 我可能需要将该URL放入数据库,重新启动应用程序,然后用户将登录并访问该URL。
我希望用户可以在运行时提供此URL,然后注销并登录。Spring security应该授权该URL。

将URL和权限规则存储在实现表的域类中,该表可以动态更新

但当应用程序在那个时候部署时,将创建DefaultFilterInsociationSecurityMetaDataSource的bean。它将从数据库中获取所有URL。当应用程序启动并且用户想要添加新的URL时,我如何将该URL添加到bean中DefaultFilterInhibitionSecurityMetaDataSource的对象中。根据我的信息。一旦部署了bean定义,我们就不应该修改它,因为它可能也有依赖的bean。您可以定义实现它的域类。以下是有关如何坚持这些规则的一些详细信息: