O Google Guice
é uma framework de injeção de dependência que pode ser usada com um projeto do
Endpoints Frameworks v2 para configurar mapeamento de servlet e filtragem
programaticamente em Java, em vez de
web.xml.
Para usar Guice, você precisa adicionar a seguinte dependência pré-empacotada a pom.xml ou build.gradle. Além disso, é necessário configurar os plug-ins do Endpoints Frameworks para Maven e Gradle para definir quais classes de serviço serão usadas para criar documentos do OpenAPI.
Maven
Gradle
Em seguida, você precisa atualizar web.xml para direcionar todo o tráfego de /_ah/api/* para o Endpoint Frameworks Guice Servlet.
Implemente a classe de detector no projeto. Ela será semelhante ao seguinte, dependendo do número de serviços:
A classe de listener cria um novo injetor que manipula o mapeamento e a filtragem de servlet, que normalmente é definido pelo web.xml, mas agora é definido pela classe EchoEndpointModule definida como: