[Spring Boot] การวางโครงสร้าง Project

โครงสร้างโปรเจ็คแบบ MVC+S โครงสร้างโปรเจคและการวาง package จะไม่ตายตัวขึ้นอยู่กับการใช้งานแต่ส่วนใหญ่ที่ใช้กันจะเป็นแบ่งหลักๆ ตาม concept ของ MVC+S ได้ดังภาพ package Controller เก็บ class Controller (@Controller) สำหรับส่วนที่ทำหน้าที่เป็นสมองส่วนกลาง ประสานข้อมูลระหว่าง Model Service และ View คือ รับ input มาจาก user แล้วก็ตัดสินใจ หรือ ประมวลผลว่า จะทำอะไรยังไงต่อ จากนั้นส่งค่า output กลับไปให้ user package Entity หรือ Model เก็บ class โครงสร้างข้อมูลตาม schema (@Entity) คือ ส่วนที่ทำหน้าที่เป็นรูปร่างลักษณะข้อมูลของเราว่าจะมีหน้าตาเป็นยังไงมีฟิลด์อะไรบ้าง package Repository เก็บ class Repository (@Repository) คือ ส่วนที่เชื่อมต่อ Database […]

ทำ Date Format ให้เป็นเรื่องง่าย

วิธีการทำ Date Format ง่ายๆ เหมาะสำหรับคนที่ไม่ชอบอะไรซับซ้อน coding วุ่นวายต้องไป convert นู้นนี้นั้น… Reference วิธีการทำDate Format ง่ายๆ เหมาะสำหรับคนที่ไม่ชอบอะไรซับซ้อน coding วุ่นวายต้องไป convert นู้นนี้นั้น… Reference ปัญหา ที่เจอเกี่ยวกับ DateFormat…เนื่องจาก แต่ละงานหรือแต่ละโปรเจค อาจใช้งาน DateFomat ไม่เหมือนกัน Pattern DateTime ไม่ว่าจะเป็น Timestamp, Date  ที่ถูก return ออกมาไม่ตรงกับที่เราต้องการ   โดยปรกติ เราก็จะทำการ Convert Date Format โดย search google ว่า… convert date format java !@#$%^&* ก็จะได้มา ประมาณนี้ ซึ่ง มันมีวิธีง่ายกว่านี้… วิธีที่ 1 […]

[Spring Boot] สร้างโปรเจ็คเบื้องต้นบน IntelliJ IDEA

การสร้าง Spring Boot Project เปิดโปรแกม IntelliJ ไปที่เมนู File > Project… หรือ ในหน้า Welcome ของ IntelliJ เลือก + Create New Project เลือก Spring Initializer กด Next แล้วรอโหลดสักครู่ จากนั้นกรอกข้อมูล Project MetadataGroup: เป็นชื่อโดเมนที่เกี่ยวข้องกับโปรเจ็คArtifact: เป็นชื่อโมดูลหรือโปรเจ็คPackaging: เลือกเป็น warDescription: กำหนดรายละเอียดคำอธิบายโปรเจ็ค (Optional) กด Next เลือก DependenciesSpring Boot : เลือก version ที่ต้องการDeveloper Tools:– Spring Boot DevTools -> live reload แนะนำให้เลือก– Lombok -> ตัวจัดการ […]

1 2