プログラム動作環境
プログラムを動作させるためには記述したソースコードから動作するコードに変換する必要があります。これを一般に「コンパイル」と言います。「コンパイル」はJava用のツールを用意する必要があります。さらにJavaは仮想マシンで動作するので、この仮想マシンのソフトウェアも用意する必要があります。
フレームワーク環境
プログラムの動作環境とは別にSpring Bootを導入する必要があります。
Web環境
プログラムはPCでも動作しますが、多くのプログラムはインターネットのサーバー上で動作し、Webシステム/サービスとして提供されています。開発環境も同様にサーバー上にWebシステム/サービスを用意しなければいけません。しかしハードウェアのサーバーを用意するのは大変敷居が高くなりますので、PC上にWebサーバー(ソフトウェア)環境を構築します。Spring BootではこのWebサーバーも包括されているので、Spring Bootを導入することで実現できます。
ここまで構築するのは大変だと感じた人も多いと思います。しかし、いい方法がありますのでご安心ください。