Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Google Guice ist ein Abhängigkeitsinjektions-Framework, das Sie zusammen mit einem Projekt von Endpoints Frameworks Version 2 verwenden können, um die Servlet-Zuordnung und -Filterung programmatisch in Java statt in web.xml zu konfigurieren.
Wenn Sie Guice verwenden möchten, müssen Sie die folgende vordefinierte Abhängigkeit zu pom.xml oder build.gradle hinzufügen. Außerdem müssen Sie die Endpoints Frameworks-Plug-ins für Maven und Gradle konfigurieren, um festzulegen, welche Dienstklassen die Plug-ins zum Erstellen von OpenAPI-Dokumenten verwenden.
Die Listener-Klasse erstellt einen neuen Injektor für die Servlet-Zuordnung und -Filterung. Dies wird normalerweise durch web.xml definiert, in diesem Fall jedoch durch die folgende EchoEndpointModule-Klasse:
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Schwer verständlich","hardToUnderstand","thumb-down"],["Informationen oder Beispielcode falsch","incorrectInformationOrSampleCode","thumb-down"],["Benötigte Informationen/Beispiele nicht gefunden","missingTheInformationSamplesINeed","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2025-07-10 (UTC)."],[[["Google Guice is a dependency injection framework used in Endpoints Frameworks v2 projects to configure servlet mapping and filtering programmatically in Java."],["Using Guice requires adding the `endpoints-framework-guice` dependency to your project's `pom.xml` or `build.gradle` file and configuring the Endpoints Frameworks plugins for Maven and Gradle."],["You need to update `web.xml` to redirect all traffic from `/_ah/api/*` to the Endpoints Frameworks Guice Servlet, using the GuiceFilter class."],["An `EchoGuiceListener` class must be implemented to create an injector that handles servlet mapping and filtering, replacing the need for manual `web.xml` configuration."],["The `EchoEndpointModule` class is used to define the configurations for the servlets, including the project ID and service name, as well as binding and filtering using classes like `ServiceManagementConfigFilter` and `GoogleAppEngineControlFilter`."]]],[]]