springBoot展開ジャー、戦争

1. jarファイルパッケージの配備

Mavenの插件:
<ビルド> <プラグイン> <プラグイン> <groupIdを> org.springframework.boot </ groupIdを> <たartifactId>春・ブートのmaven-pluginの</たartifactId> </プラグイン> </プラグイン> </ビルド>
あなたはjarファイルパッケージの実装に、プラグインを追加しない場合 
ジャワ- xxx.jar JAR 
エラーメッセージ:なしメインマニフェスト属性、xxx.jarで

あなたは、ラインで直接のMaven Mavenのパッケージをインストールしている場合

JARパッケージのディレクトリ構造

example.jar
                      | 
                     + -META- INF
                      | + - MANIFEST.MF
                      + - ORG
                      | + - springframework
                      | + - ブーツ
                      | + - ローダー
                      | + - <春のブートローダークラス> 
                     + -BOOT- INF
                         + - クラス
                         | + - mycompanyの
                         | + - プロジェクト
                         | + -YourClasses。クラス
                        + - libに
                            + - dependency1.jar
                            + -dependency2.jar 
https://docs.spring.io/spring-boot/docs/2.1.0.BUILD-SNAPSHOT/reference/htmlsingle/#executable-jar-jar-file-構造

2.戦争パッケージ開始

1)パッケージ化されたJARのpom.xmlの形で戦争<パッケージ>戦争</包装>に変更

2)<bulid>内の<finalName> xdclass_springboot </ finalName>でのプロジェクト名の建設

3)Webアプリケーション内部のTomcatの内部に配置され

4)起動クラスを変更します

//进行初始化
パブリック
クラスのWebApplicationは延びSpringBootServletInitializer { @Overrideが 保護SpringApplicationBuilder設定(SpringApplicationBuilderアプリケーション){ リターン(のWebApplication application.sources クラス)。 } パブリック 静的 ボイドメイン(文字列[]引数)をスロー例外{ SpringApplication.run(のWebApplication クラス、引数)を、 } }

5)梱包、スタート







おすすめ

転載: www.cnblogs.com/sjzxxy/p/12597602.html