Ich habe ein sehr einfaches Springboot-Projekt mit Abhängigkeit
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-Tomcat</artifactId>
</exclusion>
</exclusions>
</dependency>
Wenn ich dies baue, wird der web-inf-Ordner im Zielverzeichnis erstellt und packt alles in Klassen und im lib-Ordner.
Ich möchte eine xml-Datei ("jboss-deploy-structure.xml") im Stammverzeichnis des web-inf ("web-inf/jboss-deploy-structure.xml") haben, in der ich sie in die src einfügen sollte Mappe?
Ich habe versucht, den Ordner "public/jboss-deploy-structure.xml" in src zu erstellen, aber kein Glück.
Vielleicht etwas spät, aber um Ihre xml-Datei in WEB-INF abzulegen, wenn Sie Maven verwenden, lautet die korrekte Platzierung
src/main/webapp/WEB-INF/jboss-deployment-structure.xml
Ich hatte das gleiche Problem mit den Spring Boot-Projekten.
Diese Art von Projekt wird normalerweise mit eingebetteten Modulen wie Apache Tomcat geliefert und ist für die Verwendung von Spring-Anmerkungen vorbereitet.
Um Konfigurationen zu ändern und Ihre Webanwendung leicht konfigurierbar zu machen, empfehle ich die Erstellung von Grund auf. Weitere Informationen finden Sie in dieser URL:
http://projects.spring.io/spring-boot/
In meinem Fall habe ich gewechselt zu:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>${spring.version}</version>
</dependency>
und ich erstelle meine eigene Struktur.
Für ein reguläres Maven-Projekt, wenn Sie eine Struktur von haben müssen
target/WEB-INF/blabla.xml
dann solltest du setzen
src/main/resources/WEB-INF/blabla.xml
Ich hoffe das wird helfen.