我在Spring MVC上使用AngularJS和ui-router . 我正在尝试使用Spring Security为我的应用程序提供安全性 . 我实际上遇到了登录页面的问题(但登录正常,并提供了基本登录页面)

问题是我无法访问我的登录页面,因为它由UI-Router映射,而Spring Security不像Angular那样理解/登录 .

这是我的安全配置的一部分:

http.
        httpBasic()
            .and()
        .formLogin()
            .loginPage("/login")
         /* .loginPage("/app/#/login") not working */
         /* .loginPage("/app/login") not working */
            .successHandler(authSuccess)
            .failureHandler(authFailure)
            .and()
        .authorizeRequests()
            .antMatchers("/app/js/*").permitAll()
            .antMatchers("/app/img/*").permitAll()
            .antMatchers("/app/lib/*").permitAll()
            .antMatchers("/app/partials/*").permitAll()
            .antMatchers("/app/index.html").permitAll()         
        .anyRequest().authenticated();

实际上,由于.anyRequest() . authenticated(),我收到登录提醒,登录工作正常,但我真的需要我的自定义登录页面 .

我正在使用UI-Router,所以我的index.html包含一个ui-view,我的login.html位于/app/partials/login.html

知道如何通过Spring Security loginPage()访问我的正确登录页面吗?