今までLaravelなどの(PHPなので)コンパイルが必要のないサーバサイドフレームワークの使用経験があります。
最近SpringBootを始めました。
Javaなのでコンパイルが必要となってくるわけですが、devtoolsというものを用いて、ホットリロードができるような仕組みを知りました。
さて、Laravelでの開発では基本的にDocker上でLaravelを動かしながら確認したりしていました。
SpringBootでは、多くの人のリポジトリを見てみたところDockerfileでコンパイルされたjarファイルをADDして、Dockerで動かしている感じでした。
ここから察するに、コーディング中はdevtoolsでローカルサーバーでSpringBootで動かして、ある程度完成してからコンパイルしてDockerで確認するといった感じで開発を進めているのでしょうか?
ちなみに、試しにDocker上でdevtoolsを使いながらホットリロードして開発しようとしたことはあるのですが、めちゃくちゃ更新に時間がかかって、とても実用的では無さそうだなと思った次第です。
SpringBootで開発をしている方、もしよろしければ開発手順など教えてください。
よろしくお願いします。
あなたの回答
tips
プレビュー