วิธีสร้างแอปพลิเคชัน Spring Boot HelloWorld ครั้งที่ 1 ใน IntelliJ IDEA ด้วยขั้นตอนง่ายๆ ไม่กี่ขั้นตอน
เผยแพร่แล้ว: 2020-08-18สวัสดีผู้อ่าน – ในบทช่วยสอนนี้ เราจะพูดถึงรายการขั้นตอนเกี่ยวกับวิธีสร้างแอปพลิเคชัน Hello World Spring Boot ที่ง่ายมากครั้งแรกของคุณด้วยการคลิกเพียงไม่กี่ครั้ง
เมื่อก่อนฉันได้เขียนบทความเกี่ยวกับวิธีสร้างแอปพลิเคชัน Spring Boot แรกของคุณใน Eclipse โปรดดูหากคุณต้องการสร้างใน Eclipse IDE
การใช้งานแอปพลิเคชัน Spring boot เพิ่มขึ้นอย่างมากในช่วงไม่กี่ปีที่ผ่านมา เนื่องจากการเรียกใช้แอปพลิเคชันของคุณโดยไม่ต้องใช้ Apache Tomcat และเซิร์ฟเวอร์แอปพลิเคชันอื่นๆ ทำได้ง่ายมาก
ในบทช่วยสอนถัดไป เราจะสร้างแอปพลิเคชัน Spring Boot Web อย่างง่าย ซึ่งรับฟังบนพอร์ต 8081
มาเริ่มกันเลย.
ขั้นตอนที่ 1.
- เปิด IntelliJ IDEA
- คลิกที่ไฟล์
- คลิกที่ใหม่
- คลิกที่โครงการ
ขั้นตอนที่ 2.
- IntelliJ IDEA – สร้างแอปพลิเคชัน Spring Boot ด้วย
Spring Initializr
- คลิกถัดไป
ขั้นตอนที่ 3
- ระบุรายละเอียดโครงการดังนี้
- กลุ่ม:
com.crunchify
- สิ่งประดิษฐ์: สปริงบูต
- แพ็คเกจ:
com.crunchify.springboot
- เวอร์ชัน Java: 13 หรือ 14 (ไบนารี JDK ที่คุณติดตั้งไว้)
- คลิกถัดไป
ขั้นตอนที่ 4
- เลือกการพึ่งพาทั้งหมดสำหรับ Spring Boot Application ของคุณ
- ฉันยังไม่ได้เลือกการพึ่งพาใดๆ สำหรับโปรเจ็กต์นี้
- คลิกถัดไป
ขั้นตอนที่ 5
- สิ่งนี้จะสร้างแอปพลิเคชัน Spring Boot ใหม่ใน IntelliJ IDEA ของคุณ
- เปิดไฟล์: SrpingBootApplication.java
- แก้ไขเพื่อพิมพ์ข้อความข้อมูลบางส่วน
คัดลอกและวางเนื้อหาด้านล่างลงไป
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" ) ; } } |
ขั้นตอนที่ 6 สร้างโครงการ
- คลิกขวาที่โปรเจ็กต์ springboot จากแผงด้านซ้าย
- คลิกที่สร้างโมดูล 'springboot'
คุณควรเห็นข้อความสร้างสำเร็จดังนี้
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 |
ขั้นตอนที่ 7 เรียกใช้โปรแกรม Java
- คลิกขวาที่ไฟล์จาวา SpringbootApplication และเรียกใช้
- คุณควรเห็นผลสำเร็จ
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 |
ขอแสดงความยินดี คุณสร้างแอปพลิเคชัน Spring Boot สำเร็จแล้ว

อะไรต่อไป?
- สร้าง Web Rest Service ที่ง่ายที่สุดซึ่งรับฟังบนพอร์ต 8081
- สร้าง Spring Boot ใน Eclipse IDE