小さなクラスD - 基本ゼロSpringBoot2.X _22を扱う_第4 Springboot2.0高度な戦闘ユニットテストやカスタム例外を戦うために、モードを起動し、tomcat9に戦争のプロジェクトを展開SpringBoot

注釈

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のストレスのために使用されました。オープンソース支援可視化レポート






 

おすすめ

転載: www.cnblogs.com/wangjunwei/p/11417683.html