第2回

Spring Bootで初めての開発

新規プロジェクトの作成

Hello World!

Controller編

.balloon1 {
  position: relative;
  display: inline-block;
  margin: 1.5em 0;
  padding: 7px 10px;
  min-width: 120px;
  max-width: 100%;
  color: #555;
  font-size: 16px;
  background: #c3f69d;
  border-radius: 15px;
}

.balloon1:before {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -15px;
  border: 15px solid transparent;
  border-top: 15px solid #c3f69d;
}

.balloon1 p {
  margin: 0;
  padding: 0;
}
cat.jpg

RestController編

実行編

テスト方法1(SpringBootに内包されたtomcatを利用)

テスト方法2(外部tomcatを利用)

既知の不具合

SpringBootのフォルダ構造

gradle/wrapper

build.gradle

gradlew.dat

setting.gradle

servletInitializer.java

HelloApplication.java

Spring Boot で実行可能WAR (JAR)を作成する方法

2020-06-03 中村

概要

これまではWebサービスやWebアプリの作成を想定して, warファイルを作るプロジェクトを学んできた.

この時,

$ ./gradlew.bat war

作成されるwarは,Tomcatサーバのwebappsフォルダに デプロイし運用するものである.

その一方で,Webサーバにデプロイせずにローカルの マシンで実行可能なwar(実行可能WAR)も作ることができる.

やり方

gradle でターゲットbuildを指定する.

$ ./gradlew.bat build

プロジェクトのbuild/libsに,

hogehoge-SNAPSHOT0.0.1.war

ができるので,それをターミナルからJavaで実行する

$ java -jar hogehoge-SNAPSHOT0.0.1.war

warの中にWebサーバが入っていて,

http://localhost:ポート番号/

でブラウザでアクセスできる.


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS