ดร็อปวิซาร์ด
Dropwizard เป็นวิธีที่ลับๆ ล่อๆ ในการสร้างเว็บแอปพลิเคชัน Java ที่รวดเร็ว
มันเป็นโค้ดกาวที่ดื้อรั้นเล็กน้อยซึ่งรวมชุดของไลบรารีซึ่งในอดีตไม่ได้ดูดเข้าด้วยกัน:
- ท่าเทียบเรือสำหรับการให้บริการ HTTP
- เจอร์ซีย์สำหรับการสร้างแบบจำลอง REST
- แจ็คสันสำหรับการแยกวิเคราะห์ JSON และสร้าง
- กลับเข้าสู่ระบบเพื่อเข้าสู่ระบบ
- Hibernate Validator สำหรับการตรวจสอบความถูกต้อง
- ตัวชี้วัดสำหรับการค้นหาว่าแอปพลิเคชันของคุณทำอะไรในเวอร์ชันที่ใช้งานจริง
- JDBI และ Hibernate สำหรับฐานข้อมูล
- Liquibase สำหรับการโยกย้าย
อ่านเพิ่มเติมได้ที่ dropwizard.io
ต้องการมีส่วนร่วมใน Dropwizard หรือไม่?
ก่อนที่จะทำงานกับโค้ด หากคุณวางแผนที่จะสนับสนุนการเปลี่ยนแปลง โปรดอ่านเอกสารการมีส่วนร่วมต่อไปนี้
ต้องการความช่วยเหลือหรือพบปัญหา?
เมื่อรายงานปัญหาผ่านตัวติดตามปัญหาบน GitHub หรือส่งอีเมลไปยังรายชื่อผู้รับจดหมายของ Dropwizard User Google Group โปรดใช้แนวทางต่อไปนี้:
- ตรวจสอบปัญหาที่มีอยู่เพื่อดูว่าได้รับการแก้ไขแล้วหรือไม่
- เวอร์ชันของ Dropwizard ที่คุณใช้อยู่
- คำอธิบายสั้นๆ เกี่ยวกับปัญหาที่คุณกำลังประสบและผลลัพธ์ที่คาดหวัง
- คำอธิบายว่าบุคคลอื่นสามารถทำให้เกิดปัญหาซ้ำได้อย่างไร
- วางเอาต์พุตหรือบันทึกข้อผิดพลาดในปัญหาของคุณหรือในส่วนสำคัญ หากวางลงในปัญหา GitHub ให้ล้อมไว้ในสาม backticks: ``` เพื่อให้แสดงผลได้อย่างสวยงาม
- เขียนแบบทดสอบหน่วยเพื่อแสดงปัญหา!