IntelliJ IDEA Spring Boot(9)warパッケージ
http://blog.csdn.net/u011998835/article/details/78386557前の記事ではjarパッケージに打って実行をパブリッシュする方法について説明しましたが、もちろんwarパッケージのパッケージを実際に実行したいと思っています.
warパッケージのパッケージ化手順は次のとおりです.
パッケージをwarパッケージに変更します.
デフォルトのtomcatを削除
持参したtomcat 8の容器を取り除き、tomcat依存scopeをprovidedの
プロジェクトでjspがそのまま使用されている場合は、以下のように設定してください.
次はもう一つのことをしなければなりません.アプリケーションというクラスです.
そしてmaven clean maven packageをwarパッケージにパッケージします.
tomcatディレクトリにコピーし、
tomcatを実行すると、warパッケージが自動的に解凍されます.
アドレスバーにアクセスします.
は、ROOTディレクトリにコピーしない限り、配置するプロジェクトフォルダにアクセスします.
これはwarバッグの中の構造で、中にもspringbootが存在する影があります.
では、2つの梱包方法をご紹介します.
warパッケージのパッケージ化手順は次のとおりです.
com.dashuai
dadminboot
0.0.1-SNAPSHOT
war
DAdminBoot
パッケージをwarパッケージに変更します.
デフォルトのtomcatを削除
org.springframework.boot
spring-boot-starter-web
org.springframework.boot
spring-boot-starter-tomcat
org.springframework.boot
spring-boot-starter-tomcat
provided
持参したtomcat 8の容器を取り除き、tomcat依存scopeをprovidedの
プロジェクトでjspがそのまま使用されている場合は、以下のように設定してください.
org.apache.tomcat.embed
tomcat-embed-jasper
provided
プラスscopeはprovidedですが、プロジェクトが実行されている間はmainスレッドは使用できませんが、パッケージ化するときはscopeを追加してください.buildはパッケージjarと同じで、以下の通りです.ではpomファイルはOKです.
org.springframework.boot
spring-boot-maven-plugin
1.4.2.RELEASE
true
com.dashuai.dadminboot.DAdminBootApplication
repackage
org.apache.maven.plugins
maven-war-plugin
false
src/main/webapp
META-INF/resources
**/**
src/main/resources
**/**
false
次はもう一つのことをしなければなりません.アプリケーションというクラスです.
@EnableTransactionManagement
@EnableCaching
@SpringBootApplication
public class DAdminBootApplication extends SpringBootServletInitializer{
public static void main(String[] args) {
SpringApplication.run(DAdminBootApplication.class, args);
}
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
return builder.sources(DAdminBootApplication.class);
}
}
SpringBootServiceletInitializerを継承する必要があるそしてmaven clean maven packageをwarパッケージにパッケージします.
tomcatディレクトリにコピーし、
tomcatを実行すると、warパッケージが自動的に解凍されます.
アドレスバーにアクセスします.
は、ROOTディレクトリにコピーしない限り、配置するプロジェクトフォルダにアクセスします.
これはwarバッグの中の構造で、中にもspringbootが存在する影があります.
では、2つの梱包方法をご紹介します.