Closed2
Spring Boot始めました
エラーページの設定
Spring BootをSpring Initializrでプロジェクトを作成し,エラーページまでを表示させるところまでやってみる
今回はRest serviceを利用
ダウンロードして,gradlew bootRunし,8080ポートでWebサーバを起動させる.
http://localhost:8080/greeting
# => ブラウザ上でレスポンスとしてJSONデータが表示される
{"id":1,"content":"Hello, World!"}
http://localhost:8080/greeting2
# => Whitelabel Error Pageが表示される
解決方法
resources/templates/以下にerror.htmlを設置する
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>This is error page.</title>
</head>
<body>
Error page.
</body>
</html>
また,Thymeleafの依存関係を追加する
implementation 'org.springframework.boot:spring-boot-starter-thymeleaf:2.5.6'
最後にgradle buildを行い(これが必須手順なのかは要確認),gradlew bootRunする
ブラウザからアクセスするとerror pageが表示されており設定できていることを確認
Spring Boot自動リロードの設定
以下の記事を参考に設定してみた,感謝.
設定
依存関係にspring-boot-devtoolsを追加する
dependencies {
compile('org.springframework.boot:spring-boot-starter-thymeleaf')
compile('org.springframework.boot:spring-boot-starter-web')
+ compile("org.springframework.boot:spring-boot-devtools")
testCompile('org.springframework.boot:spring-boot-starter-test')
}
プロジェクトの起動方法
これによって、ソースに変更があると都度ビルドされる。 つまり Gradle が起動しっぱなしになっている。この状態で起動すれば変更の度に再起動する必要もなく反映される。
#ファイルの変更待ちの状態にする
$ ./gradlew build --continuous
#bootRunオプションで起動する
$ ./gradlew bootRun
このスクラップは2022/02/25にクローズされました