Spring statische Bootressourcen zuordnen Ant Matcher mit ResourceHandlerRegistry

Ich verwende Spring Boot 1.3.3 Meine Anwendungsressourcen befinden sich unter src / main / resources / static Beispiel: src / main / resources / static / index.html Ich versuche, meine statischen Ressourcen mit einem Präfix wie / * / resource / ** abzubilden.
So dass es URLs wie / main / resource / ** UND / app / resource / ** entspricht

Wenn ich das versuche mit folgendem Code

private static final String[] CLASSPATH_RESOURCE_LOCATIONS = {
        "classpath:/META-INF/resources/", "classpath:/resources/",
        "classpath:/static/", "classpath:/public/" };

@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
    registry.addResourceHandler("/*/resource/**").addResourceLocations(CLASSPATH_RESOURCE_LOCATIONS);
}

Es wird ein 404 angezeigt, wenn ich eine Domain anfordere: 8080 / app / resource / index.html

But gibt die angeforderte Seite zurück, wenn ichdomain: 8080 / index.html (Es sah so aus, als ob einige Standard-Matcher diejenigen überschreiben, die ich konfiguriert habe.)

Und wenn ich den folgenden Code verwende

@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
    registry.addResourceHandler("/app/resource/**").addResourceLocations(CLASSPATH_RESOURCE_LOCATIONS);
}

It gibt die Seitendomäne zurück: 8080 / app / resource / index.html wie erwartet

Ist etwas mit den Ameisenmatchern, die ich oben benutze, nicht in Ordnung? Kann ich statische Ressourcen wie gewünscht verwenden?

Jede Hilfe wird gebeten ..

Antworten auf die Frage(2)

Ihre Antwort auf die Frage