Google Guice הוא פריימוורק להזרקת תלות שאפשר להשתמש בו עם פרויקט של Endpoints Frameworks v2 כדי להגדיר מיפוי של סרוולטים וסינון באופן פרוגרמטי ב-Java, במקום ב-web.xml.
כדי להשתמש ב-Guice, צריך להוסיף את יחסי התלות הבאים שכלולים מראש ל-pom.xml או ל-build.gradle. בנוסף, צריך להגדיר את התוספים של Endpoints Frameworks ל-Maven ול-Gradle כדי להגדיר אילו מחלקות שירות התוספים משתמשים בהן כדי ליצור מסמכי OpenAPI.
Maven
Gradle
בשלב הבא, צריך לעדכן את web.xml כדי להפנות את כל התעבורה מ-/_ah/api/* אל Guice Servlet של Endpoints Frameworks.
מטמיעים את מחלקת ה-listener בפרויקט. הוא אמור להיראות כמו אחת מהדוגמאות הבאות, בהתאם למספר השירותים:
מחלקת המאזין יוצרת מזרק חדש שמטפל במיפוי ובסינון של סרוולטים, שבדרך כלל מוגדרים על ידי web.xml, אבל עכשיו מוגדרים על ידי המחלקה EchoEndpointModule באופן הבא:
מה השלב הבא?
- כתיבה והוספה של הערות לקוד ה-API של ה-Backend
- מידע נוסף על הערות
- הוספת ניהול API
- פריסה ובדיקה של ה-API
- מידע נוסף על פרמטרים נתמכים וסוגי החזרה