Spring bootをDockerで環境構築した時に、リアルタイムでコードが反映されなく困りました。
./mvnw spring-boot:runを実行すると、コメントアウトされているはずの部分のコードが反映され、アプリケーションがエラーで起動しなくなりました。
調べると、MavenやGradleなどのビルドツールを使用している場合、古いコンパイル結果が残っている可能性があるとのことでした。
今回の場合は、mavenなので以下のコマンドを実行します。
./mvnw clean
再度、Spring Bootを起動するとエラーがなくなり、無事起動することに成功しました。
これだけでも、問題なさそうに思ったのですが、Dockerイメージを再ビルドしたほうが良いとのことだったので!
↓
docker-compose build --no-cache
最後まで、読んでいただきありがとうございました。