Corrisponde all’URL di root e alla pubblicazione di risorse statiche

Il mio problema è come configurare un’applicazione Spring MVC per consentire allo stesso tempo

  • l’applicazione dovrebbe servire risorse statiche (css, js, immagini …)
  • l’url di root ( http://my.host.org/webb_app/ ) dovrebbe essere servito da un controller Spring

Ho già letto come gestire il contenuto statico in Spring MVC? , Utilizzo di Spring, associazione a root in web.xml, risorse statiche non trovate e Tomcat che serve risorse statiche nell’app MVC di Spring . Tutti danno soluzioni di lavoro e fino a poco tempo fa li usavo come ricetta di cucina finché l’applicazione non funziona in modo più o meno accettabile. Tutto ciò senza riferimenti né una chiara comprensione del perché e di come ha funzionato alla fine.

Quindi la domanda è: che cosa sono i diversi modi di configurare un’applicazione Spring MVC per questo requisito, quali sono i loro inconvenienti e quale è la logica dietro di essi.