Como criar o 1º aplicativo Spring Boot HelloWorld no IntelliJ IDEA com algumas etapas simples?
Publicados: 2020-08-18Olá leitores – Neste tutorial, veremos uma lista de etapas sobre como criar seu primeiro aplicativo Hello World Spring Boot muito simples com apenas alguns cliques.
Algum tempo atrás eu escrevi um artigo sobre como criar seu primeiro aplicativo Spring Boot no Eclipse. Por favor, dê uma olhada se você quiser criá-lo no Eclipse IDE.
O uso do aplicativo Spring boot aumentou muito nos últimos anos, pois é super simples executar seu aplicativo sem o Apache Tomcat e quaisquer outros servidores de aplicativos.
No próximo tutorial, criaremos um aplicativo Web Spring Boot simples que escuta na porta 8081.
Vamos começar.
Passo 1.
- Abra o IntelliJ IDEA
- Clique em Arquivo
- Clique em Novo
- Clique em Projeto
Passo 2.
- IntelliJ IDEA – Criar aplicativo Spring Boot com
Spring Initializr
- Clique em Avançar
Etapa 3.
- Forneça detalhes do projeto como abaixo
- Grupo:
com.crunchify
- Artefato: springboot
- pacote:
com.crunchify.springboot
- Versão Java: 13 ou 14 (seu binário JDK instalado)
- Clique em Avançar
Passo 4.
- Selecione todas as dependências para seu aplicativo Spring Boot
- Não selecionei nenhuma dependência para este projeto
- Clique em Avançar
Passo-5.
- Isso criará um novo aplicativo Spring Boot em seu IntelliJ IDEA.
- Abrir arquivo: SrpingBootApplication.java
- Modifique-o para imprimir algumas mensagens informativas
Copie e cole o conteúdo abaixo para ele.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
package com . crunchify . springboot ; import org . springframework . boot . SpringApplication ; import org . springframework . boot . autoconfigure . SpringBootApplication ; /** * @author Crunchify.com * 1st Spring Hello World Application in Intellij IDEA by Crunchify.com * Version: 1.0 */ @ SpringBootApplication public class SpringbootApplication { public static void main ( String [ ] args ) { SpringApplication . run ( SpringbootApplication . class , args ) ; System . out . println ( "\n Hello. This is 1st Spring Hello World Application in Intellij IDEA by Crunchify.com" ) ; } } |
Passo-6. Construir um projeto
- Clique com o botão direito do mouse no projeto springboot no painel esquerdo
- Clique no módulo de compilação 'springboot'
Você deve ver uma mensagem de compilação bem-sucedida conforme abaixo.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
Clearing build system data . . . Executing pre - compile tasks . . . Loading Ant Configuration . . . Running Ant Tasks . . . Cleaning output directories . . . Running 'before' tasks Checking sources Copying resources . . . [ springboot ] Parsing java . . . [ springboot ] Writing classes . . . [ springboot ] Updating dependency information . . . [ springboot ] Adding @ NotNull assertions . . . [ springboot ] Adding pattern assertions . . . [ springboot ] Parsing java . . . [ tests of springboot ] Writing classes . . . [ tests of springboot ] Updating dependency information . . . [ tests of springboot ] Adding @ NotNull assertions . . . [ tests of springboot ] Adding pattern assertions . . . [ tests of springboot ] Running 'after' tasks javac 14.0.2 was used to compile java sources Finished , saving caches . . . Executing post - compile tasks . . . Loading Ant Configuration . . . Running Ant Tasks . . . Synchronizing output directories . . . 8 / 17 / 20 , 12 : 11 PM - Build completed successfully in 2 s 236 ms |
Passo-7. Executar um programa Java
- Clique com o botão direito do mouse no arquivo java SpringbootApplication e execute
- Você deve ver o resultado bem sucedido
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
/ Library / Java / JavaVirtualMachines / jdk - 14.0.2.jdk / Contents / Home / bin / java - XX : TieredStopAtLevel = 1 - noverify - Dspring . output . ansi . enabled = always - Dcom . sun . management . jmxremote - Dspring . jmx . enabled = true - Dspring . liveBeansView . mbeanDomain - Dspring . application . admin . enabled = true - javaagent : / Applications / IntelliJ IDEA . app / Contents / lib / idea_rt . jar = 53480 : / Applications / IntelliJ IDEA . app / Contents / bin - Dfile . encoding = UTF - 8 - classpath / Users / appshah / crunchify / intellij / springboot / target / classes : / Users / appshah / . m2 / repository / org / springframework / boot / spring - boot - starter / 2.3.3.RELEASE / spring - boot - starter - 2.3.3.RELEASE.jar : / Users / appshah / . m2 / repository / org / springframework / boot / spring - boot / 2.3.3.RELEASE / spring - boot - 2.3.3.RELEASE.jar : / Users / appshah / . m2 / repository / org / springframework / spring - context / 5.2.8.RELEASE / spring - context - 5.2.8.RELEASE.jar : / Users / appshah / . m2 / repository / org / springframework / spring - aop / 5.2.8.RELEASE / spring - aop - 5.2.8.RELEASE.jar : / Users / appshah / . m2 / repository / org / springframework / spring - beans / 5.2.8.RELEASE / spring - beans - 5.2.8.RELEASE.jar : / Users / appshah / . m2 / repository / org / springframework / spring - expression / 5.2.8.RELEASE / spring - expression - 5.2.8.RELEASE.jar : / Users / appshah / . m2 / repository / org / springframework / boot / spring - boot - autoconfigure / 2.3.3.RELEASE / spring - boot - autoconfigure - 2.3.3.RELEASE.jar : / Users / appshah / . m2 / repository / org / springframework / boot / spring - boot - starter - logging / 2.3.3.RELEASE / spring - boot - starter - logging - 2.3.3.RELEASE.jar : / Users / appshah / . m2 / repository / ch / qos / logback / logback - classic / 1.2.3 / logback - classic - 1.2.3.jar : / Users / appshah / . m2 / repository / ch / qos / logback / logback - core / 1.2.3 / logback - core - 1.2.3.jar : / Users / appshah / . m2 / repository / org / apache / logging / log4j / log4j - to - slf4j / 2.13.3 / log4j - to - slf4j - 2.13.3.jar : / Users / appshah / . m2 / repository / org / apache / logging / log4j / log4j - api / 2.13.3 / log4j - api - 2.13.3.jar : / Users / appshah / . m2 / repository / org / slf4j / jul - to - slf4j / 1.7.30 / jul - to - slf4j - 1.7.30.jar : / Users / appshah / . m2 / repository / jakarta / annotation / jakarta . annotation - api / 1.3.5 / jakarta . annotation - api - 1.3.5.jar : / Users / appshah / . m2 / repository / org / springframework / spring - core / 5.2.8.RELEASE / spring - core - 5.2.8.RELEASE.jar : / Users / appshah / . m2 / repository / org / springframework / spring - jcl / 5.2.8.RELEASE / spring - jcl - 5.2.8.RELEASE.jar : / Users / appshah / . m2 / repository / org / yaml / snakeyaml / 1.26 / snakeyaml - 1.26.jar : / Users / appshah / . m2 / repository / org / slf4j / slf4j - api / 1.7.30 / slf4j - api - 1.7.30.jar com . crunchify . springboot . SpringbootApplication Java HotSpot ( TM ) 64 - Bit Server VM warning : Options - Xverify : none and - noverify were deprecated in JDK 13 and will likely be removed in a future release . . ____ _ __ _ _ / \ \ / ___ '_ __ _ _(_)_ __ __ _ \ \ \ \ ( ( )\___ | ' _ | '_| | ' _ \ / _ ` | \ \ \ \ \ \ / ___ ) | | _ ) | | | | | | | ( _ | | ) ) ) ) ' | ____ | . __ | _ | | _ | _ | | _ \ __ , | / / / / ========= | _ | ============== | ___ /=/ _ / _ / _ / : : Spring Boot : : ( v2 . 3.3.RELEASE ) 2020 - 08 - 17 12 : 12 : 29.554 INFO 70969 --- [ main ] c . c . springboot . SpringbootApplication : Starting SpringbootApplication on LM - AUN - 11022307 with PID 70969 ( / Users / appshah / crunchify / intellij / springboot / target / classes started by appshah in / Users / appshah / crunchify / intellij / springboot ) 2020 - 08 - 17 12 : 12 : 29.556 INFO 70969 --- [ main ] c . c . springboot . SpringbootApplication : No active profile set , falling back to default profiles : default 2020 - 08 - 17 12 : 12 : 29.772 INFO 70969 --- [ main ] c . c . springboot . SpringbootApplication : Started SpringbootApplication in 0.385 seconds ( JVM running for 0.728 ) Hello . This is 1st Spring Hello World Application in Intellij IDEA by Crunchify . com Process finished with exit code 0 |
Parabéns. Você criou com sucesso o aplicativo Spring Boot.

Qual o proximo?
- Crie o Web Rest Service mais simples que escuta na porta 8081.
- Crie o Spring Boot no Eclipse IDE.