web-dev-qa-db-fra.com

Botte de printemps + WEB-INF

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. 

11
Mayurb

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
14
J. Molinero

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.

1
igonzalez

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.

0
cool