、日食springbootは戦争パッケージを戦います
1.のpom.xml設定ファイル
<パッケージ>戦争</梱包>
<! -配置サーブレット、打戦争包时放开- > <依存> <groupIdを>のjavax.servlet </ groupIdを> <たartifactId>のjavax.servlet-API </たartifactId> <スコープ> </スコープ>提供 < /依存関係>
<! - -戦争プレイするとき、パッケージを開いて、プラグインの組み込みTomcatを削除> <除外> <除外> <groupIdを> org.springframework.boot </ groupIdを> / <<たartifactId>春ブーツ・スターター-TomcatをたartifactId> </除外> </除外>
<資源> <! -あなたのパッケージは、META-INFディレクトリにページファイルがコピーされます場合は- > <リソース> <! -指定されたディレクトリ内のリソースファイルプラグインの処理リソース- > <ディレクトリ>のsrc /メイン/ webappの</ディレクトリ> <! -これは、このディレクトリに配置する必要があることに注意がアクセスすることができます- > <TARGETPATH> META-INF /リソース</ TARGETPATH> <付属> <include>の** / ** </ >含める </付属> </リソース> <リソース> >のsrc /メイン/リソース</ディレクトリ> <ディレクトリ >付属< <include>の* * / ** </ include>の </付属> > <フィルタリングを偽 </フィルタリング> </リソース> <資源> <ディレクトリ>のsrc /メイン/ javaの</ディレクトリ> <除外> ** <除外> / * の.java </除外> </除外> </リソース> </リソースを>
2. @EnableSchedulingノート、継承SpringBootServletInitializerクラスを追加し、springbootスタートアップクラスを変更し、新たな方法を設定します
@EnableScheduling パブリック クラス DemoApplication 延びSpringBootServletInitializer { 公共 静的 ボイドメイン(文字列[]引数){ SpringApplication.run(DemoApplication クラス、引数を); } / ** *このメソッドは、追加する * / @Overrideが 保護SpringApplicationBuilder設定を(SpringApplicationBuilderビルダ) { // 以前にメインメソッドで実行される開始点アプリケーションクラスのなお 戻り builder.sources(DemoApplication。クラス); } }
3.プロジェクトのMavenを変更
右プロジェクトのプロパティ
4.右プロジェクトとして実行 - > Mavenのクリーン
5.右プロジェクトとして実行 - > Mavenのビルド...
6.メインタブには、目標はスキップテストを確認し、パッケージに記入します
7. JREタブ、最初のファイル名を指定して実行し、適用して、JDKは、JREをここですることはできません選択
JRE日食のデフォルトがJDK小さな構成されていませんので、選択したパートナーにすることができ
8. targerは戦争のパッケージを見つけました
二つは、戦争のパッケージは、Tomcatで動作します
1. Tomcatのwebappsのフォルダ上の戦争パッケージを言います
2. [変更confフォルダのserver.xmlファイル
追加で<コンテキスト> <ホスト>必要がプロジェクト名に参加するため、Tomcatを実行している場合、Tomcatのように直接代わりにプロジェクトのパスのデフォルトのパスに、パスに(各アドレスが追加されます)
メッセージを歓迎するためのより良い方法があれば、私は、友人と非常に良好ではない他の方法を試してみましたが、あなたに感謝!
<! - Tomcatがデフォルトのアクセス・パスを変更する- > <コンテキストパスを= ""文書ベース= "/プロジェクト名"リロード= "真" />
3. Tomcatを起動
4. Accessプロジェクト