1. มี Embeded Server สามารถวาง Stand alone ได้เลย
2. มี pom ไว้คุม lib ที่ต้องการไว้ใช้ได้เลยเพราะเป็น Maven Project
3. ไม่ต้องมี xml config
4. สามารถทำให้เป็น Micro service ได้ง่าย
Spring boot Project Info
-Run บน Java 8 ขึ้นไป เป็น Framework ที่พัฒนามาจาก Spring framework จาก Java รุ่นเก่าๆ เนื่องจากเป็น Framework ที่พัฒนาขึ้นมา จึงมีการเพิ่มสิ่งที่ต้องการมากมาย เช่น
-ปกติเมื่อเราเขียนโค้ตเสร็จแล้วเราต้องทำการ Build Compile และ Export project เพื่อนำไป Deploy ใน Server ที่เราต้องการ แต่ Spring boot ไม่จำเป็นต้องทำแบบนั้น Spring boot สามารถนำ Project ที่ทำการ Build compile เรียบร้อยแล้วไปวางไว้บนเซิฟเวอร์โดยไม่ต้องทำการ install appserv ใดๆได้เลย
-เนื่องจาก Java Web App รุ่นเก่าๆมีความยุ่งยากในเรื่อง xml config Spring boot จึงมี Annotation เพื่อมาทดแทนตรงนี้ทำให้ Programmer จัดการได้ง่ายขึ้น
-Srping boot ยังสามารถทำ Micro service ได้ง่ายซึ่งเป็นที่นิยมของนักพัฒนารุ่นใหม่ๆ
-Spring boot สามารถจัดการเรื่องการ Authentication ได้หลากหลายรูปแบบไม่ว่าจะเป็น session basic authen jwt เป็นต้น
-Spring boot เป็น Maven project ซึ่งทำให้การจัดการ lib ใน project ง่ายขึ้นและลด lib ที่ซ้ำหรือไม่ได้ใช้แล้วออกไปได้ง่ายขึ้น
ขั้นตอนการสร้าง Spring boot Project
สามารถเข้าไป Generate Maven Project ได้ที่ลิ้งด้านล่างนี้
ใส่ชื่อ Project เลือก Lib, spring boot version, packaging, Java Version ที่ต้องการ และกด Generate เราจะได้ Maven Project ขั้นตอนต่อไปเราก็นำ Project ที่ได้มาไป Import เข้า IDE ที่เราเซ็ตเตรียมไว้ หลังจากนั้นทำการกด Maven Clean, Maven install เท่านี้โปรเจ็คเราก็พร้อมจะทำการพัฒนาและทำงานได้แล้วครับ
สุดท้ายนี้หวังว่าบทความนี้จะมีประโยชน์กับผู้เริ่มต้นกับ Java Spring boot ไม่มากก็น้อยนะครับในบทความหน้าจะนำ Example ง่ายๆมาให้ดูกันครับ ขอบคุณครับผม