Spring BootでWebプロジェクトを作ったりバージョンを変えたり
Spring Bootでできることをメモってく
リファレンス充実してるからそれをなぞって試してく感じで
準備
GitHub
書いてあることはここで管理していきます
Spring Initializr
Spring Bootのバージョンは2.2.2開始
バージョン上がるたびにその差分を吸収していきたい
Spring Initializrでプロジェクトを作る
前Initializr見た時と見た目が違う・・・
これも結構バージョンアップする見たいだからちゃんと何が変わったかメモっていきたいなぁ
選ぶヤツ | 選んだヤツ |
---|---|
Project | Gradle |
Language | Kotlin |
Spring Boot | 2.2.2 |
Group | com.example.spring.boot |
Artifact | spring-boot-example |
Name | SpringBootExample |
Description | Spring Boot Example |
Package Name | com.example.spring.boot.web |
Packaging | Jar |
Java | 13 |
Dependencies | webを追加 |
選んだヤツ | 思ったこと |
---|---|
Group | build.gradleに定義されてた けど何で活かすかわからん |
Artifact | プロジェクト名 setting.gradleにrootProject.nameが定義されてた |
Name | アプリケーション名 HogeApplicationクラスにmainメソッドが作られたよ |
Description | アプリの説明なのは名前見たらわかるけどどこに定義されるかがわからなかった |
Package Name | パッケージ名 これの通りに階層が作られてた |
Packaging |
JarとWarの違いはあまり詳しくない 最近Dockerで動かすことが多くなってtomcatとかのアプリケーションサーバに乗せるためにwarファイルを作る必要がなくなった気がする |
Java | ここは動かす環境に合わせて変えた方がよさそう |
Dependenciesにweb追加し忘れた・・・
/build.gradle.kts
を編集
dependencies {
// 追加
implementation("org.springframework.boot:spring-boot-starter-web")
}
動かそー
Gradle
→Tasks
→application
→bootRun
Whitelabelだけど一応 http://localhost:8080 で動かせたでしょ
Spring Boot 2.2.4.RELEASEに変更する
1/17追記
2020年1月17日にSpring Boot 2.2.3.RELEASEが発表されました
1/30追記
2020年1月21日にSpring Boot 2.2.4.RELEASEが発表されました
下記内容はSpring Boot 2.2.2.RELEASEからSpring Boot 2.2.3.RELEASEへの変更方法です
そのほかのバージョンでも同様の作業で変更可能です
Spring Bootのバージョンを変更するときはbuild.gradle.kt
を以下に変更
plugins {
id("org.springframework.boot") version "2.2.3.RELEASE"
}
Gradleを更新すると、ライブラリが2.2.3.RELEASEをさしてるのが確認できます
Spring Initialzrから取得できるプロジェクトとも比較しましたが、
特に追加しないといけないものもありませんでした。
まぁビルドバージョンのリリースなんでね・・・変わってもらうほうが困るけど
Author And Source
この問題について(Spring BootでWebプロジェクトを作ったりバージョンを変えたり), 我々は、より多くの情報をここで見つけました https://qiita.com/ShassBeleth/items/3f3afca83b8ef0b98ede著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .