ほとんどの人にとって、すでに提案されているGradleの更新で問題が解決する可能性があります。
私が見つけた他の人にとっては、.ideaディレクトリを削除してプロジェクトを再インポートすると役立つ場合があると考えています。
Spring Initializrを介してプロジェクトを作成するときに、リソースディレクトリがクラスパスに追加されていない可能性があります。そのため、アプリケーションは、構成したapplication.propertiesファイルを決してロードしません。
これに該当する場合に簡単なテストを行うには、application.propertiesファイルに以下を追加します。
server.port=8081
アプリケーションを実行すると、次のようなSpringブートコンソールの出力が表示されます。
INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): **8081** (http) with context path ''
ポートが依然としてデフォルトの8080であり、8081に変更されていない場合、application.propertiesファイルは明らかにロードされていません。
gradle bootRun
コマンドラインからアプリケーションが実行されているかどうかを確認することもできます。最も可能性が高いのはどれでしょう。
解決:
- IntelliJを閉じて、プロジェクトフォルダ内の「.idea」フォルダを削除します
- 次のようにIntelliJにプロジェクトを再インポートします。「プロジェクトのインポート」->「インポートするbuild.gradleファイルのみを選択」。(IntelliJが残りを自動的に取得します)
- アプリケーションを再度ビルドして実行する
IntelliJサポートの公式回答を参照してください:
IDEA-221673