Existe um projeto chamado SPRING INITIALIZR que fornece a estrutura padrão para iniciar um projeto usando Spring Boot.
java
Ambiente de desenvolvimento Java no Windows
Neste tutorial iremos descrever um passo a passo de como montar um ambiente de desenvolvimento Java no sistema operacional Windows a partir do zero. Isto incluirá a instalação e configuração do JDK(Java Development Kit) da Oracle e da IDE IntelliJ Community.