Cum se creează prima aplicație Spring Boot HelloWorld în IntelliJ IDEA cu câțiva pași simpli?
Publicat: 2020-08-18Salutare cititori – În acest tutorial vom trece peste lista de pași despre cum să creați prima dvs. aplicație Hello World Spring Boot foarte simplă cu doar câteva clicuri.
Cu ceva timp în urmă, am scris un articol despre cum să creați prima aplicație Spring Boot în Eclipse. Vă rugăm să aruncați o privire dacă doriți să-l creați în Eclipse IDE.
Utilizarea aplicației Spring Boot a crescut foarte mult în ultimii ani, deoarece este foarte simplu să rulați aplicația fără Apache Tomcat și orice alte servere de aplicații.
În următorul tutorial vom crea o aplicație web Spring Boot simplă care ascultă pe portul 8081.
Să începem.
Pasul 1.
- Deschideți IntelliJ IDEA
- Faceți clic pe File
- Faceți clic pe Nou
- Faceți clic pe Proiect
Pasul 2.
- IntelliJ IDEA – Creați aplicația Spring Boot cu
Spring Initializr
- Faceți clic pe Următorul
Pasul 3.
- Furnizați detaliile proiectului ca mai jos
- Grupa:
com.crunchify
- Artefact: cizmă de primăvară
- pachet:
com.crunchify.springboot
- Versiunea Java: 13 sau 14 (binarul JDK instalat)
- Faceți clic pe Următorul
Pasul-4.
- Selectați toate dependențele pentru aplicația dvs. Spring Boot
- Nu am selectat nicio dependență pentru acest proiect
- Faceți clic pe Următorul
Pasul-5.
- Aceasta va crea o nouă aplicație Spring Boot în IDEA dvs. IntelliJ.
- Deschideți fișierul: SrpingBootApplication.java
- Modificați-l pentru a imprima câteva mesaje informative
Copiați și inserați conținutul de mai jos pe acesta.
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" ) ; } } |
Pasul-6. Construiește un proiect
- Faceți clic dreapta pe proiectul Springboot din panoul din stânga
- Faceți clic pe modul de construcție „springboot”
Ar trebui să vedeți mesajul de construire reușit ca mai jos.
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 |
Pasul-7. Rulați un program Java
- Faceți clic dreapta pe fișierul java SpringbootApplication și rulați
- Ar trebui să vedeți un rezultat de succes
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 |
Felicitari. Ați creat cu succes aplicația Spring Boot.

Ce urmează?
- Creați cel mai simplu serviciu Web Rest care ascultă pe portul 8081.
- Creați Spring Boot în Eclipse IDE.