O Google Guice (link em inglês)
é um framework de injeção de dependência que pode ser usado com um
projeto do Endpoints Frameworks v2 para configurar o mapeamento e a filtragem de servlets
de maneira programática 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:
A seguir
- Escrever e anotar o código da API de back-end
- Saiba mais sobre anotações
- Adicione gerenciamento de API
- Implemente e teste sua API
- Saiba mais sobre tipos de retorno e parâmetro aceitos