เริ่มต้นเขียน Spring Boot ต้องทำไงนะ!!

Kawee Lertrungmongkol
odds.team
Published in
3 min readDec 19, 2019

ในการเริ่มต้นเรียนรู้ ภาษา หรือ Framework ต่างๆ มักพบคำถาม classic อยู่เสมอเช่น เริ่มยังไงนะ ต้องรู้อะไรบ้างนะ เป็นคำถามที่ตอบยากมากและง่ายมากในเวลาเดียวกันสำหรับเรา เนื่องจากชีวิตช่วงนี้ใช้ Spring Boot ในการพัฒนา ขอแชร์เรื่องที่น่าจะต้องรู้และการเตรียมเครื่องของเราให้พร้อมสำหรับการใช้ Spring Boot กันสักเล็กน้อย…..ปาย ปาย ปายยยย!!

เรื่องที่น่าจะต้องรู้

  1. ทำความรู้จักกับเรื่องที่อยากจะรู้ก่อน เช่น Spring Boot คืออะไร ใช้ทำอะไร แล้วหาจากไหนหล่ะ แนะนำให้เริ่มที่ Official Document ของ ภาษา หรือ Framework ตัวนั้นๆ
  2. ลงมือทำ!!

ต้องเตรียมอะไรกันบ้าง

  1. JDK
  2. Build Tools
  3. IDE

ลุยกัน

ติดตั้ง JDK

  • Download JDK จากนั้น click install แล้วรอสักพัก
  • หลังจากติดตั้ง JDK เรียบร้อย set JAVA_HOME อย่าลืมนะ!!
JAVA_HOME คือชื่อ environment variable ใช้กำหนด path ที่ติดตั้ง JDK
  • java -version
ใช้ได้แล้ว

ติดตั้ง Build Tools

Build Tools ตัวที่ได้รับความนิยมมี 2 ตัว ได้แก่ Maven และ Gradle เลือกได้ตามชอบ ไม่ต้องกังวลมากเพราะทั้ง 2 ตัว เพราะสุดท้ายแล้ว ทั้ง Maven และ Gradle ทำหน้าที่ของมันได้ดีทั้งคู่

มีวิธีการใช้อยู่ 2 แบบ

  1. ติดตั้งลงที่เครื่อง
  2. ใช้ wrapper ตอนที่ Initial Project ก็ได้นะ

Maven(Install)

  • Download Maven (แนะนำให้ download เป็น binary นะครับ)
  • Extract zip เก็บไว้ก่อน
  • Set MAVEN_HOME สักนิด
MAVEN_HOME คือชื่อ environment variable ใช้กำหนด path ของ MAVEN (ใช้ชื่ออะไรก็ได้นะ)
  • mvn -version
สวย สวย สวย สวย สวย สวย

Gradle(Install)

  • Download Gradle (แนะนำให้ download เป็น binary นะครับ)
  • Extract zip เก็บไว้ก่อน
  • Set GRADLE_HOME สักนิด
GRADLE_HOME คือชื่อ environment variable ใช้กำหนด path ของ GRADLE (ใช้ชื่ออะไรก็ได้นะ)
  • gradle -version
สวย สวย สวย สวย สวย สวย

IDE หรือเรียกยาวๆว่า Integrated Development Environment เป็น Tools ที่ใช้สำหรับพัฒนา(เขียน Code)นั่นเอง ในส่วนของ Spring Boot Framework ไม่ว่าจะใช้ภาษา Java หรือ Kotlin มี IDE อยู่หลายตัวเหมือนกัน ตัวที่ได้ครับความนิยมประมาณนี้

  • Intellij <- เราใช้ตัวนี้
  • Eclipse
  • Vscode

จริงๆเลือกใช้ตัวไหนก็ได้​(ไม่อยู่ในนี้ก็ใช้ได้นะ)แล้วแต่ชอบเลย เพราะทั้งหมดทำหน้าที่ของตัวเองได้ดี ไม่ต้องคิดมากเพราะเอาไว้แค่เขียน code ใช้ vim ยังได้ ที่ต่างกันคงเป็นเรื่องการอำนวยความสะดวกในการเขียนเช่น suggestion, import pacakge, remove unused, format code , refactor …Etc

เพียงเท่านี้เราก็พร้อมแล้ว ลอง Hello Spring Boot!! กันหน่อยซิ…….

ไปที่ Spring initializr เลือก Build Tools ที่ชอบแล้ว กดปุ่ม Generate ได้เลย

เพิ่ม code ที่ DemoApplication.java

หน้าตาประมาณนี้

Maven

Gradle

โอร่า โอร่า โอร่า โอร่า โอร่า โอร่า โอร่า โอร่า

เป็นตัวอย่างง่ายๆสำหรับเพื่อนๆที่อยากเริ่มต้นเขียน spring boot เรื่องของ Build Tools , IDE ต่างๆใช้ตัวไหนดีนะ ใช้อะไรดีนะ เรามองว่าไม่จำเป็นต้องกังวลมากนัก สำหรับการเริ่มต้นเรียนรู้สิ่งใหม่ เพราะเมื่อเราเข้าใจมากขึ้นเรื่อยๆ เราจะเรียนรู้เองว่าอะไรที่เหมาะกับเรา

--

--