web-dev-qa-db-ja.com

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

これをビルドすると、ターゲットディレクトリにweb-infフォルダーが作成され、クラスとlibフォルダーにすべてがパッケージ化されます。

Web-infのルートに1つのxmlファイル( "jboss-deployment-structure.xml")があり、( "web-inf/jboss-deployment-structure.xml")srcに配置する必要がありますフォルダ?

Srcに "public/jboss-deployment-structure.xml"フォルダーを作成しようとしましたが、うまくいきませんでした。

13
Mayurb

多分少し遅れますが、XMLファイルをWEB-INF内に配置するために、Mavenを使用している場合、正しい配置は次のようになります。

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

の構造が必要な場合の通常のMavenプロジェクトの場合

target/WEB-INF/blabla.xml 

次に置く必要があります

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

お役に立てば幸いです。

2
cool

Springブートプロジェクトでの作業でも同じ問題が発生しました。

この種のプロジェクトには通常、Apache Tomcatなどの組み込みモジュールが付属しており、Springアノテーションを使用できるように準備されています。

構成を変更し、Webアプリケーションを簡単に構成できるようにするには、ゼロから作成することをお勧めします。詳細については、次のURLを参照してください。

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

私の場合、私は次のように変更しました:

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

そして私は私自身の構造を作成します。

1
igonzalez