O Google Guice
é uma framework de injeção de dependências que pode usar com um projeto
Endpoints Frameworks v2 para configurar o mapeamento e a filtragem de servlets
programaticamente em Java, em vez de em
web.xml
.
Para usar o Guice, tem de adicionar a seguinte dependência pré-embalada ao seu pom.xml
ou build.gradle
. Além disso, tem de configurar os plug-ins do Frameworks de pontos finais para o Maven e o Gradle para definir que classes de serviço os plug-ins usam para criar documentos OpenAPI.
Maven
Gradle
Em seguida, tem de atualizar web.xml
para direcionar todo o tráfego de /_ah/api/*
para o servlet do Guice dos Frameworks de Endpoints.
Implemente a classe de ouvinte no seu projeto. Deve ter um aspeto semelhante ao seguinte, consoante o número de serviços:
A classe de ouvinte cria um novo injetor que processa o mapeamento de servlets e a filtragem, que é normalmente definida por web.xml
, mas que, em vez disso, é agora definida pela classe EchoEndpointModule definida como:
O que se segue?
- Escreva e anote o código da API de back-end
- Saiba mais acerca das anotações
- Adicione a gestão de APIs
- Implemente e teste a sua API
- Saiba mais sobre os tipos de parâmetros e de retorno compatíveis