質問: spring(boot)の勉強をしています。最近までSTSで開発の練習をしていましたがintelliJのシェアの方が多くなってきたということで、intelliJで開発してみようと思いました。 以下のgithubよりcloneしてきたプロジェクトをgradleプロジェクトとして実行する際にある箇所で読み込み中で止まってしまいます。 サンプルプロジェクトりんく ※ブランチは「2018_springbootbook」です。 ### 実行までの手順 ・サンプルプロジェクトの入手 ``` git clone https://github.com/miyabayt/spring-boot-doma2-sample.git ``` ・ブランチ設定 ``` git checkout 2018_springbootbook ``` ・dockerのインストール dockerインストール ・jdkの設定(JDK11) ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/6b349a72f632bb270cebbb92f901d8ce.jpeg) ・JDKをintelliJへ設定 Configure→Project Defaults→Project Structure ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/681808e3d33702544cf9fd3e88076118.jpeg) ・Annotation Processorの有効化 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/7270aa232f4339f993a9ed1155a20a1a.jpeg) enable annotation prosessingへチェック ・lombokプラグインのインストール pluginsよりインストール後intelliJ再起動 ・gradleプロジェクトとしてインポート welcome to IntelliJ IDEAウィンドウの「Inport Project」よりcloneしたディレクトリを指定→「Import project from external model」の「Gradle」へチェックをしてインポート ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/0dab0946d3abfd2ab78c9f1deeb94c79.jpeg) ・SQLコンテナの起動 GradleウィンドウからTasks→docker→composeUpを実行 ...BUILD SUCCESSFULで起動成功 ・sample-web-adminの起動**(ここが問題)** Gradleウィンドウからsample-web-admin→Task→application→bootRunを実行したところ以下のように読み込みが終わらない。 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/fdf54537b2331e85f47350916f178ff9.jpeg) 停止すると以下のようにエラーが出力される ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/2046a9a85b967170ed7508639addd12f.jpeg) JDKの設定が間違っているのか、現在調査中です。 元々のローカル環境のjdkのバージョンが1.8だったため1.8へ戻すことも検討中です。 自分としては起動確認をしてローカルでオリジナルの機能を作成したい考えです。 知見のある方いらっしゃいましたらご教授願いたいです。 ■バージョン情報 OS:OSX intelliJ:2018.3.2 java:jdk-11.0.1 ■追加情報1/2 ・--debug optionでdebug実行してみたところ以下のようにメモリマネージャーで無限ループとなりました。 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/60d4a1207d462874ffe0554da6e564e6.jpeg) 直前でデータベース処理を行なっていることからclose処理が漏れているのかと思い現在DB接続周りを調査中です。 ■追加情報1/4 ・親プロジェクトからsample-web-adminを実行した場合のエラー画面 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/f711cc6886eb176221aa81d61af1fcc5.jpeg) ■追加情報1/4その2 ・sample-web-admin実行時メモリインジケータを表示させメモリの状況をチェック 止まってからどんどん増えている。。。(1分で100Mくらいずつ増える)赤四角 ![![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/4f4a7c2071b98d210ff4e969d2245189.jpeg)]
回答: 下記の記載にある「読み込みが終わらない」というのはIntelliJ画面下のステータスバーのスピナー(⚙)が表示されたままになるということでしょうか? > > ・sample-web-adminの起動(ここが問題) > > Gradleウィンドウからsample-web-admin→Task→application→bootRunを実行したところ以下のように読み込みが終わらない。 > > > 私も同じブランチ(2018_springbootbook)をチェックアウトして試してGradleウィンドウからsample-web-admin→Task→application→bootRunを実行してみたところ、同じようにスピナー(⚙)が表示されたままになりました。(※ちなみに私の環境はWindows10です) ですが、これはbootRunしたWebアプリのプロセスが実行中であることを示すものだと思いますので、読み込みが終わらない、ということではないのかと思いました。この状態(sample-web-adminをbootRunした状態)で、Webブラウザを起動してURLに「`http://localhost:18081/admin`」を入力&Enterするとサンプル管理側画面を表示することができました(※下記画像参照)。またテストユーザー(`test@sample.com / passw0rd`)でログインすることもできました。 !イメージ説明 もしかしたら、質問に対する適切な回答ではないかもしれませんが、参考までに私が試したことを記載させてもらいました。 ### 補足 念の為、アプリ起動ログから拾った私の環境のJVMのバージョン情報(jvm 11.0.1+13)も記載しておきます。 ``` 2019-01-05 11:59:30.118 [::] INFO 5848 --- [ restartedMain] org.eclipse.jetty.server.Server : jetty-9.4.12.v20180830; built: 2018-08-30T13:59:14.071Z; git: 27208684755d94a92186989f695db2d7b21ebc51; jvm 11.0.1+13 ```