Spring 4 lädt statische Ressourcen

Ich habe eine Spring - MVC - Anwendung mit einer Reihe von CSS - und JS - Dateien, die derzeit in dersrc/main/java/resources/assets Verzeichnis.

Ich habe die Spring Docs und einige Tutorials durchgelesen, um zu erfahren, wie ich diese Dateien für meine Vorlagen mit der Hilfe von laden kannResourceHandlerRegistry Klasse. Ich dachte vor allem, dass der Code Schnipsel ausdieses Tutorial würde perfekt zu meiner Projektstruktur passen.

Aber ich bekomme immer eine 404 für meine Ressourcendateien.

Hier ist die Anwendungs- / Konfigurationsklasse, mit der ich derzeit arbeite:

@Configuration
@EnableAutoConfiguration
@ImportResource("/applicationContext.xml") // only used for jpa/hibernate
@EnableWebMvc
@ComponentScan(basePackages = "at.sustain.docutools.viewer.presentation")
public class Application extends WebMvcConfigurerAdapter {

    public static void main(String args[]) {
        SpringApplication.run(Application.class);
    }

    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        registry.addResourceHandler("/assets/**")
                .addResourceLocations("classpath:/assets/");
        registry.addResourceHandler("/css/**")
                .addResourceLocations("/css/");
        registry.addResourceHandler("/js/**")
                .addResourceLocations("/js/");

    }

}

Und hier ein HEADer, der in meinen HTML-Dateien verwendet wird (platziert in Ressourcen / Vorlagen):

<head>
    <!-- local Stylesheet -->
    <link href="css/style.css" rel="stylesheet" />
    <!-- local Javascript files -->
    <script src="js/general.js"></script>
    <script src="js/xmlhttp.js"></script>
    <!-- local Javascript libraries -->
    <script src="js/lib/filter.js"></script>
    <script src="js/lib/jquery.fs.zoomer.js"></script>
    <script src="js/lib/jquery.validate.js"></script>
</head>

Die HTML-Datei wird korrekt durch meine Controller-Klassen geladen, aber wenn Sie versuchen, z. meinestyle.css Datei (http://localhost:8080/css/style.css) Ich bekomme einen 404 wie schon erwähnt.

Ich kann anscheinend keine weiteren Ressourcen finden, die mir weitere Informationen zu diesem Thema für Spring 4 zur Verfügung stellen könnten. Vermisse ich einige Konfigurationsdateien? Oder passen die Resource-Handler-Registrierungen nicht zu meiner Struktur? Ich freue mich auf Ihre Antworten.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage