Google Guice 是一種依附元件植入框架,可與 Endpoints Frameworks v2 專案搭配使用,以在 Java 程式中透過程式輔助方式設定 Servlet 對應與篩選功能,而不是在 web.xml 中設定。
如要使用 Guice,您必須在 pom.xml 或 build.gradle 中新增以下預先封裝的依附元件。此外,您還需要設定適用於 Maven 和 Gradle 的 Endpoints Frameworks 外掛程式,藉此定義外掛程式要使用哪個服務類別來建立 OpenAPI 文件。
Maven
Gradle
接下來,您必須更新 web.xml,將來自 /_ah/api/* 的所有流量導向 Endpoints Framework Guice Servlet。
在專案中實作事件監聽器類別。視服務的數量而定,它看起來應該會如下所示:
事件監聽器類別會建立一個新的插入程式,用於處理 Servlet 對應和篩選功能,這通常由 web.xml 定義,但現在則改由 EchoEndpointModule 類別定義,如下所示: