EP 2 : Spring Boot Start

1. Spring Initializer

Spring Initializer คือ web-based tool ไว้ใช้ขึ้นโปรเจค Spring จริงๆจะขึ้นโปรเจคด้วยมือก็ได้ - แต่จะทำให้มันเสียเวลาไปทำไมหล่ะครับ (ฮ่าฮ่า)

ขั้นตอนนี้จะเป็นการเริ่มโปรเจคของจริงแล้ว ให้เพื่อนๆเข้ามาที่ https://start.spring.io/ จะเห็นหน้าตาแบบนี้

start.spring.io

มีรายละเอียดเยอะไปหมดเลยใช่มั้ยครับ แรกๆก็มึนตาแบบนี้ ได้ใช้บ่อยๆก็คิดว่ามันน่ารักไปเองครับ

มาดูแต่ละส่วนประกอบกัน

  • Project : build tool ของโปรเจคเรา เลือก maven ได้เลย

  • Lang : ก็ต้อง Java อยู่แล้ว

  • Spring Boot : แนะนำให้เลือกเวอร์ชั่นที่ไม่มีวงเล็บ อยู่ด้านหลัง

  • Project Metadata : ใช้บอกข้อมูลของโปรเจคเราง่ายๆ

    • Group : ชื่อโปรเจคหรือองค์กร

    • Artifact & Name : ใช้ร่วมกัน เป็นชื่อแอพนั่นแหละครับ

    • ที่เหลือก็ตามค่า default ไปเลย

  • Dependencies : Library หรือก็คืออุปกรณ์ที่มีคนเขียนมาให้เราใช้สบายๆ เช่น จาวาปกติก็แค่ภาษาโปรแกรมมิ่ง แต่พอใส่ Dependency ที่ชื่อ Spring Web เข้าไป จากจาวาเฉยๆ ก็พลันกลายเป็นจาวาเท้าติดแสง หลังปีกงอกพร้อมบิน สามารถส่ง REST API กลายเป็น Sever Backend ขึ้นมาได้เฉยเลย สุดยอดใช่มั้ยหล่ะครับ อันนี้แหละคือ Dependency หน้าที่ของเพื่อนๆคือหยิบ Dependency เหล่านั้นมาใส่ในโปรเจคเรา ด้วยปุ่ม Add Dependencies แถวๆนั้น ใส่ๆมาตามรูปนะครับ อธิบายว่าแต่ละตัวคืออะไรตอนนี้จะปวดเฮดกันเปล่าๆ ไว้ผมจะอธิบายตอนเขียนโค้ดจริงๆเลย

ดาวโหลด

หลังจาก Custom โปรเจคของเราด้วยความรักเสร็จแล้ว สุดท้ายก็โหลดมันออกมาครับ กดปุ่ม Generate

start.spring.io (footer)

2. จะรันแล้วนะ

ขั้นตอนก่อนหน้านี้ โหลดแล้วจะได้ไฟล์โปรเจคของเรามาเป็น .zip

น้องโปรเจคตัวน้อย

ให้เพื่อนๆแตก ไฟล์ออกมาแล้วเปิดด้วย IDE

จะเห็นโครงสร้างของโปรเจคแบบนี้

Project Structure

To Be Continued..

Last updated