在当前设置中,我使用shiro.ini。
转移到Guice,哪里是为FormAuthenticatorFilter(authc)设置这些值的正确位置?
答案 0 :(得分:2)
您可以通过
绑定参数bindConstant().annotatedWith(Names.named("shiro.<param>")).to(value)
来自Shiro(Web)Module
。
答案 1 :(得分:2)
Shiro Guice的文档解释here您可以使用以下语法注入和覆盖多个不同的属性:
bindConstant().annotatedWith(Names.named("shiro.<property>")).to(<propertyValue>);
所以要回答你的问题,你可以设置&#34; loginUrl&#34;财产到&#34; / loginHere&#34;通过做:
bindConstant().annotatedWith(Names.named("shiro.loginUrl")).to("/loginHere");