Spring-Boot-Zugriff auf statische Ressourcen fehlt scr / main / resources

Arbeite ich an einer Spring-Boot-Anwendung. Muss ich parse eine XML-Datei (countries.xml) auf der Startseite. Das problem ist, dass ich nicht verstehen, wo zu setzen, so dass ich konnte auf ihn zugreifen.
Meine Ordner Struktur ist

ProjectDirectory/src/main/java
ProjectDirectory/src/main/resources/countries.xml

Meine erste Idee war es in src/main/resources, aber wenn ich versuche, eine Datei erstellen (countries.xml) bekomme ich eine NPE und der stacktrace zeigt, dass meine Datei sah in den Projektordner (also src/main/resources/nicht Hinzugefügt). Ich habe versucht, erstellen Sie die Datei (resources/countries.xml) und der Pfad würde wie folgt Aussehen ProjectDirectory/resources/countries.xml (also wieder src/main wird nicht Hinzugefügt).

Habe ich versucht, indem diese mit keinem Ergebnis

@Override
public void addResourceHandlers(final ResourceHandlerRegistry registry) {
    registry.addResourceHandler("/resources/**").addResourceLocations("/resources/");
    registry.setOrder(Ordered.HIGHEST_PRECEDENCE);
    super.addResourceHandlers(registry);
}

Weiß ich, dass ich hinzufügen src/main/manuell, aber ich möchte verstehen, warum es nicht so funktioniert, wie es muss. Ich habe auch versucht Beispiele mit ResourceLoader - mit dem gleichen nicht-Ergebnis.

Konnte jeder jeden schlagen, was das problem ist?

UPDATE:
Nur für zukünftige Referenzen - nachdem das Projekt zu erstellen, stieß ich auf problem mit dem Zugriff auf Datei, also änderte ich die Datei InputStream

InputStream is = new ClassPathResource("countries.xml").getInputStream();
Kommentar zu dem Problem
Sind Sie mit dem hinzufügen dieser Datei in Ihrem web.xml oder irgendwelche config-Datei zu sagen, die app Vorhanden Kommentarautor: LearningPhase
Nur das hinzufügen der Datei in den Ordner nicht helfen, die app zu Scannen für die Datei Kommentarautor: LearningPhase
Ich habe nicht web.xml ich habe eine Java-basierte Konfiguration. Könnten Sie bitte mir raten, was sollte ich berücksichtigen? Vielleicht haben Sie eine Probe? Ich wäre sehr dankbar!!! Kommentarautor: lenach87
Gute Empfehlung von luboskrnac Kommentarautor: LearningPhase
Für die annotation-basierte Lösung: stackoverflow.com/a/39472514/159837 Kommentarautor: Fırat KÜÇÜK

InformationsquelleAutor der Frage lenach87 | 2016-04-02

Schreibe einen Kommentar