在当前设置中,我使用 shiro.ini。
转到 Guice,为 FormAuthenticatorFilter (authc) 设置这些值的正确位置在哪里?
您可以通过绑定参数
bindConstant().annotatedWith(Names.named("shiro.<param>")).to(value)
从你的Shiro(Web)Module
.
Shiro Guice 的文档在这里解释说,您可以使用以下语法注入和覆盖几个不同的属性:
bindConstant().annotatedWith(Names.named("shiro.<property>")).to(<propertyValue>);
因此,要回答您的问题,您可以通过执行以下操作将“loginUrl”属性设置为“/loginHere”:
bindConstant().annotatedWith(Names.named("shiro.loginUrl")).to("/loginHere");