Ваш SecurityConfig в порядке. Я сделал это так же. Вы должны убедиться, что у вас есть контроллер, который принимает этот URL и доставляет правильную страницу. И обычно вы не определяете html страницу! Правильный URL может быть просто / login .
Таким образом, ваш SecurityConfig выглядит следующим образом:
.formLogin()
.loginPage("/login")
И ваш контроллер, например:
@Controller
@RequestMapping(value="/login")
@Scope(value="session")
public class LoginController extends AbstractWebController {
@GetMapping
public ModelAndView loginView() {
ModelAndView mav = this.getModelAndView("login");
return mav;
}
// further code goes here
}
Этот контроллер, например, возвращает страницу jsp, которую можно стилизовать согласно на ваши нужды с Angular или чем-то еще.