I\'m trying to get an Angular2 app served up through a springboot web application. I\'ve found lots of examples of how to do this very simply:
https://spring.io/blog
As a work-a-round I've added the Angular Routes in a RequestMapping
annotation and pointed them all at the index.html
:
@RequestMapping({"/login", "/logout"})
public String index() { return "index.html"; }
Edit: As a better work-a-round, you can make the controller implement ErrorController
, override the getErrorPath
method, then add a mapping for /error
which will act as a catch-all (or mapping missing) method.
@Controller
public class TheOneController implements ErrorController {
@RequestMapping("/error")
public String index() {
return "index.html";
}
@Override
public String getErrorPath() {
return "index.html";
}
}
Now the index
method will handle anything that can't be found and render the index.html
.