2017-04-11 19 views
0

私はstart.spring.ioのサイトに行ってSOAPでWebサービスオプションを選択しましたが、Spring Toolで.zipをダウンロードして追加したときスイートIDEでは、自動的にWEB-INFフォルダまたはweb.xmlファイルを持たないarchtypeを生成しました。Spring Initializr(Springブート)は、そのarchtypeにWEB-INFを作成しません

春が別の場所でこれらのファイルを検索するように設計されているかどうかわからない、またはそれらを作成する必要があります。もしそうなら、私はSpringブートがファイルを自動的に生成できない理由を理解していません。

誰かがなぜ知っていますか?

+0

解決策が見つかりました。それは単純だ。 IDEでプロジェクトを選択し、右ボタンで「WSSpringのプロパティ」を選択し、Mave/Proyect Facetsの代わりにJavaおよびDynamic Web Moduleのオプションを有効にする必要があります。 –

+0

私は実際にフォローしていません。デフォルトではサービスが生成しない他のディレクトリがあります(必須ではないため)。あなた自身がディレクトリを作成する間違いは何ですか? –

+0

解決策は簡単です、私は春のブートについてもっと読む必要があります。 スプリングブートにはweb-infは必要ありません。内部に独自のアプリケーションサーバーがあります。 SpringApplication.run(SpringOrmApplication.class、args);コードを尊重する必要があります。魔法が行われます。 –

答えて

2

スプリングイニシャライザは、Web-INFフォルダが表示されないように、すべての設定が組み込まれている埋め込みTomcatを使用してアプリケーションを作成します。 web-infが必要な場合は、次のpom.xmlを使用します。つまり、tomcatを除外すると、別の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> 
関連する問題