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)梱包、スタート