注釈
1、起動モードSpringBootを説明し、tomcat9する戦争のプロジェクトを展開する
説明:Tomcatの説明と戦争のプロジェクトを展開するSpringBoot共通スタートアップモードを
1に、IDEが起動
を開始する2、ジャーパッケージの道を
Mavenのプラグインを:
<ビルドします>
<プラグイン>
<プラグイン>
<groupIdを> ORGを.springframework.boot </ groupIdを>
<たartifactId>ブート春のMavenプラグイン- </たartifactId>
</プラグイン>
</プラグイン>
</ビルドを>
追加されていない場合は、jarファイルパッケージが実行され、以下の特定
のjava -jar spring- -demo-0.0.1-SNAPSHOT.jarにブート
春デモブート-0.0.1-SNAPSHOT.jarにでNOメイン属性マニフェスト、
あなたはMVNスプリングブートとMavenをインストールしている場合:実行
プロジェクト構造
example.jarを
|
+ -meta-INF
+ -MANIFEST.MF |
+ -org
+ -springframework |
| -boot +
| + -loader
| + -春ブートローダ<クラス>
+ -boot-INF
+ -classes
| + -mycompany
| -project +
| + -YourClasses.class
+ -lib
-dependency1.jar +
+ -dependency2.jar
構造を説明するためのディレクトリ
https://docs.spring.io/spring-boot/docs/2.1.0.BUILD-SNAPSHOT/reference/htmlsingle/#executable-jar-jar-file-構造
始めます
空のプロジェクトを作成し、何の依存性が存在しない
テストが私たちを助けるために、コントローラ内蔵され
使用してテストするための便利なターゲットをラップ
設定ファイルが空である
のpom.xmlには2つだけに依存するJARパッケージに依存しています
デフォルトの起動モード
起動するmavnen詰め方法
jarファイルを生成します対象パケット
プラグインを追加することを確認のjarパッケージを起動する方法。彼は、このプログラムのラベル付きのjarパッケージを置くために私たちを助ける
のjarパッケージへの参照が存在しない場合は、エラーが追加されます
パッケージジャーのディレクトリ構造内に
春の公式プロジェクト構造図を
https://docs.spring.io/spring-boot/docs/2.1。 0.BUILD-SNAPSHOT /参照/ htmlsingle / #実行-ジャー-JARファイル構造
開始パケットモードを開始するための第三の方法-war
梱包方法の戦争パッケージ変更
プロジェクト名の内部のラベル上のビルド構成での
コンパイル時にはエラーをのpom.xmlがあります。私たちの建物は影響しません
、マウスの右ボタンを削除]を選択
包装の成功を
初期化すると、起動クラスを変更します
彼はSpringBootServletInitalizerを継承しています。方法を見内部のレプリケーションを構成するために
ターゲット混乱がたくさんあり、クリーンMavenの使用する前に、まずここをクリーンアップ
ターゲットディレクトリはクリーンアップ後に空である
戦争のパッケージパッケージの後に
テーブルの上に戦争のパッケージをコピーするために
Tomcatをダウンロードして
、ダウンロードします。https tocmat: //tomcat.apache.org/download-90.cgi
独自のシステムに応じて、ダウンロード
ディレクトリに解凍され
内部に物事を削除するには、webappsディレクトリに。
我々だけに、このディレクトリに戦争を詰めているパッケージをコピー
binディレクトリにWindowsシステムを、スタートコマンドSTARTUP.BATレッスン、それをダブルクリックします。
何かがうまくいかない場合は、それがフラッシュバックします。その後、底にbootコマンドを開くプラス一時停止することができ、ログを見て何が間違っている促し
プログラムが自動的に起動し、私たちの戦争のパッケージを解凍した後、
Tomcatのデフォルトはポート80です。ポートはこっちになるかもしれません。ここでは8080であります
追加の知識
4、コンテナは、サードパーティのテストデータを導入開始し、説明
パフォーマンス、QPS、TPS、RTテストするために使用Jmterテストツールを
https://examples.javacodegeeks.com/enterprise-java/spring/tomcat-vs-jetty-vs-undertow-comparisonを-of-春-ブート埋設-サーブレット・コンテナ/
テストは、テストソフトウェアのJMeterのストレスのために使用されました。オープンソース支援可視化レポート