2015-01-16 3 views
8

Ich habe ein sehr einfaches Feder-Boot-Projekt mit AbhängigkeitsFrühlings-Boot + WEB-INF

<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> 

Als ich das bauen, web-inf-Ordner wird in Zielverzeichnis erstellt, und verpackt alles in Klassen und Ordner lib .

Ich möchte eine XML-Datei ("jboss-deployment-structure.xml") im Stammverzeichnis des Web-inf, ("web-inf/jboss-deployment-structure.xml"), wo sollte ich setzen es im Ordner Src?

Ich habe versucht, den Ordner "public/jboss-deployment-structure.xml" in src zu erstellen, aber kein Glück.

Antwort

0

Ich hatte das gleiche Problem mit den Spring Boot-Projekten arbeiten.

Diese Art von Projekt kommt in der Regel mit eingebetteten Modulen wie Apache Tomcat und bereit für den Einsatz Spring Annotations.

Um Konfigurationen zu ändern und Ihre Webanwendung leicht konfigurierbar zu machen, empfehle ich, von Grund auf neu zu erstellen. Sehen Sie diese URL für weitere Informationen:

http://projects.spring.io/spring-boot/

In meinem Fall habe ich geändert:

<dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>spring-web</artifactId> 
     <version>${spring.version}</version> 
    </dependency> 

und erstelle ich meine eigene Struktur.

+0

soll das heißen, dass der Frühling Boot nicht verwenden ? gehen Sie einfach mit einfachem altem Federmvc. Wie auch immer, wenn wir sping Bootstarter Pom sehen, verwenden sie die gleichen Abhängigkeiten – Mayurb

+0

Plain ist nicht das gleiche, dass alt ... – igonzalez

0

Für ein reguläres Maven Projekt, wenn Sie eine Struktur

target/WEB-INF/blabla.xml 

dann sollten Sie

src/main/resources/WEB-INF/blabla.xml 

setzen haben müssen, hoffe ich, dass helfen.

10

Vielleicht ein wenig spät, aber, um Ihre XML-Datei in WEB-INF zu setzen, wenn Sie Maven verwenden, wird die korrekte Platzierung sein:

src/main/webapp/WEB-INF/jboss-deployment-structure.xml