Springboot / Angular2 – Come gestire gli URL HTML5?

Credo che questa sia una domanda semplice, ma non sono riuscito a trovare una risposta o almeno a usare i termini corretti nella ricerca.

Sto installando Angular2 e Springboot insieme. Per impostazione predefinita, Angular utilizzerà percorsi come localhost:8080\dashboard e localhost:8080\dashboard\detail .

Mi piacerebbe evitare di usare path come hash, se ansible. Come afferma la documentazione angular:

La funzione provideRouter del router imposta LocationStrategy su PathLocationStrategy, rendendola la strategia predefinita. Possiamo passare a HashLocationStrategy con un override durante il processo di bootstrap se lo preferiamo.

E poi…

    Quasi tutti i progetti Angular 2 dovrebbero utilizzare lo stile HTML 5 predefinito. Produce URL più facili da comprendere per gli utenti. E conserva l’opzione per eseguire il rendering lato server in un secondo momento.

    Il problema è che quando provo ad accedere a localhost:8080\dashboard , Spring cercherà alcune mappature del controller su questo percorso, che non avrà.

     Whicanvasbel Error Page There was an unexpected error (type=Not Found, status=404). No message available 

    Inizialmente pensavo di rendere tutti i miei servizi in localhost:8080\api e tutto il mio static sotto localhost:8080\app . Ma come faccio a dire a Spring di ignorare le richieste di questo percorso app ?

    C’è una soluzione migliore con Angular2 o Boot?