ห้องสมุดนี้ช่วยให้คุณสามารถใส่คำอธิบายประกอบเอนทิตีหลักคำสอนของคุณลงในแหล่งข้อมูลที่เงียบสงบได้อย่างรวดเร็ว มาพร้อมกับเราเตอร์ภายในของตัวเอง และสามารถใช้แบบสแตนด์อโลนหรือใช้ร่วมกับเฟรมเวิร์กสแต็กที่มีอยู่ของคุณได้ เส้นทางถูกแมปกับการดำเนินการบริการเริ่มต้นหรือแบบกำหนดเองที่ดูแลการจัดการคำขอ
การตั้งค่าตำแหน่งข้อมูลนั้นง่ายพอๆ กับการเพิ่มคำอธิบายประกอบแบบง่ายๆ ให้กับเอนทิตี
/* @DrestResource(
* routes={
* @DrestRoute(
* name="get_user",
* route_pattern="/user/:id",
* verbs={"GET"}
* )})
* @ORMTable(name="user")
* @ORMEntity
*/
class User
{
.......
}
// hitting [GET] http://myapplication.com/user/123 may return:
{
" user " : {
" name " : " lee " ,
" email " : " [email protected] "
. . . + other attributes set up to be exposed . . .
}
}
ตรวจสอบวิธีใช้ drest โดยอ่านเอกสารประกอบ
ใส่คำอธิบายประกอบเอนทิตีหลักคำสอนที่มีอยู่อย่างรวดเร็วเพื่อให้กลายเป็นทรัพยากร REST ที่ทำงานได้อย่างสมบูรณ์
ใช้เราเตอร์ภายในเพื่อจับคู่รูปแบบเส้นทางทรัพยากร
ระบุข้อมูลที่คุณต้องการเปิดเผยจากหน่วยงานของคุณ (รวมถึงความสัมพันธ์) หรือให้ลูกค้าเลือก!
สร้างออบเจ็กต์ข้อมูลโดยใช้ข้อมูลที่เปิดเผยได้เพื่อให้ผู้ใช้ API ของคุณนำไปใช้
มาพร้อมกับการนำเสนอทั้ง JSON และ XML หรือคุณสามารถสร้างขึ้นเองได้
อนุญาตการตรวจจับประเภทสื่อจากคำขอไคลเอนต์ของคุณ ทำให้คุณเข้าใกล้ RMM ระดับ 3 ไปอีกขั้นหนึ่ง
ใช้อย่างอิสระจากสแต็กเฟรมเวิร์กที่มีอยู่ของคุณ หรือใช้งานควบคู่กับมัน
อนุญาตจุดขยายเพื่อให้คุณสามารถกำหนดค่าคำขอตามความต้องการเฉพาะของคุณได้