0
0

More than 1 year has passed since last update.

SpringBootAppricationをWarファイル化してサーバーのTomcatにデプロイする方法

Last updated at Posted at 2021-08-31

SpringBootAppricationをwarファイル化

順番 結果
extends△△ implements◆◆◆
implements◆◆◆ extends△△ コンパイルエラー

ポイント

  • extends SpringBootServletInitializer
  • SpringApplicationBuilder configureメソッドをoverride
sampleApplication.java
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

@SpringBootApplication
public class sampleApplication extends SpringBootServletInitializer implements WebMvcConfigurer {

    public static void main(String[] args) {
        SpringApplication.run(sampleApplication.class, args);
    }

    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
        return application.sources(sampleApplication.class);
    }

}

ポイント

  • apply plugin: 'war'
  • providedRuntime ('org.springframework.boot:spring-boot-starter-tomcat')
bulid.gladle
///
///
///

apply plugin: 'war'
//ファイル名を指定する場合は以下を記入
/*war {
 enabled = true
 archiveName 'ファイル名.war'
}*/

///
///
///

dependencies {
///
providedRuntime ('org.springframework.boot:spring-boot-starter-tomcat')
///
}

エラー

No candidates found for method call providedRuntime.
:providedRuntime を呼ぶ手段の候補が見つからない。

ポイント

rebuild と Gradleのリフレッシュは別物。

build コンピュータ上で実行できる状態にすること
gradle ビルドツール

bulidのプロセス
https://techacademy.jp/magazne/22261

image.png

image.png

ファイルの吐き出し

ポイント

  • gradle>build>build>ダブルクリック
  • プロジェクトの「build」フォルダの配下に「libs」フォルダが生成され、その配下にwarファイルが生成される。

Warファイル作成.png
Warファイル作成2.png

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0