404 happens because Spring Boot handles /login instead of Angular.
Dev: use useHash: true ===> /#/login Prod: add in Spring Boot:
@GetMapping("/{path:[^\\.]*}") public String forward() { return "forward:/index.html"; }