我正在尝试在我的Web应用程序中实现Spring安全身份验证。 我在书中找到了这个。 security.xml中的配置:
<http ...>
…
<form-login login-page="/login/form"
login-processing-url="/login"
username-parameter="username"
password-parameter="password"
authentication-failure-url="/login/form?error"/>
</http>
要使Spring MVC知道新的URL,请将其放在WebMvcConfig.java中:
import org.springframework.web.servlet.config.annotation.
ViewControllerRegistry;
...
public class WebMvcConfig extends WebMvcConfigurationSupport {
public void addViewControllers(ViewControllerRegistry registry){
registry.addViewController("/login/form")
.setViewName("login");
}
...
}
如果我使用xml app-config文件而不是java配置文件,我想知道如何实现它。这是因为我主要在我的应用程序中使用xml配置。 感谢。
答案 0 :(得分:0)
它位于Spring文档的Configuring View Controllers部分
<mvc:view-controller path="/login/form" view-name="login"/>
答案 1 :(得分:0)
我认为我和你一起读了同一本书,但是如果我使用WebMvcConfig.java添加新的URL我得到404“登录/表单”不可用错误。但是,如果我使用XML配置,它可以工作。