J'ai un projet très simple de démarrage de printemps avec dépendance
<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>
Lorsque je construis cela, le dossier web-inf est créé dans le répertoire cible et empaquette tout dans les classes et le dossier lib.
Je veux avoir un fichier xml ("jboss-deployment-structure.xml") à la racine du web-inf, ("web-inf/jboss-deployment-structure.xml"), où dois-je le mettre dans le src dossier?
J'ai essayé de créer le dossier "public/jboss-deployment-structure.xml" dans src, mais sans succès.
Peut-être un peu tard, mais pour placer votre fichier XML dans WEB-INF, si vous utilisez Maven, le placement correct sera:
src/main/webapp/WEB-INF/jboss-deployment-structure.xml
J'ai eu le même problème en travaillant avec les projets de démarrage de printemps.
Ce type de projet comprend généralement des modules intégrés tels qu'Apache Tomcat et est préparé pour l'utilisation des annotations Spring.
Pour modifier les configurations et rendre votre application Web facilement configurable, je suggère de créer à partir de zéro. Voir cette URL pour plus d'informations:
http://projects.spring.io/spring-boot/
Dans mon cas, j'ai changé pour:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>${spring.version}</version>
</dependency>
et je crée ma propre structure.
Pour un projet Maven classique, si vous avez besoin d’une structure de
target/WEB-INF/blabla.xml
alors vous devriez mettre
src/main/resources/WEB-INF/blabla.xml
J'espère que cela aidera.