Esta página descreve como estruturar e anotar o código do Cloud Endpoints Frameworks. Para ver uma lista completa de todas as anotações suportadas, consulte o artigo Anotações.
Antes de começar
- Configure o seu ambiente de desenvolvimento.
- Clone o exemplo de frameworks de pontos finais de estrutura: - git clone https://github.com/GoogleCloudPlatform/java-docs-samples.git
- O exemplo de estrutura do Endpoints básico encontra-se em: - cd appengine-java8/endpoints-v2-skeleton/
Para ajudar a explicar como funcionam as anotações, este documento usa o
exemplo endpoints-v2-backend para mostrar as anotações e outro código que
tem de adicionar ao exemplo endpoints-v2-skeleton para o compilar. No final, o exemplo endpoints-v2-skeletonmodificado comporta-se da mesma forma que o exemplo endpoints-v2-backend, que é usado no artigo Introdução aos frameworks de pontos finais no App Engine.
Criar e anotar código
Para anotar o seu código:
- 
Altere os diretórios para o diretório de origem Java do projeto, por exemplo:
src/main/java/com/example/skeleton.
- 
Crie um ficheiro de classe JavaBean
denominado Message.javaque contenha o seguinte código:
- 
  Edite o ficheiro MyApi.javacontido no exemplo de estrutura. Altere a anotação de definição de@Apicom o seguinte:O atributo version = "v1"especifica a versão da API de exemplo. O valor que introduzir passa a fazer parte do caminho no URL para a sua API. Para mais informações sobre versões, consulte o artigo Processamento do controlo de versões da API.
- 
  Adicione o método echoseguinte como o primeiro ponto final da API e o método auxiliardoEchoao seuMyApi.java.
- 
  Copie todas as importações de
  
  Echo.javae cole-as no seuMyApi.java.
- 
MavenCrie o projeto: mvn clean package GradleCrie o projeto: gradle clean build 
Noções básicas de anotações
Existem três anotações usadas frequentemente em APIs de back-end:
- @Apicontém os detalhes de configuração da API de back-end.
- @ApiMethodmarca um método de classe que faz parte da API de back-end. Os métodos que não estão marcados com- @ApiMethodnão são incluídos quando gera bibliotecas de cliente e documentos de descoberta. A anotação- @ApiMethodtambém pode ser usada para substituir a configuração da API para um método específico.
- @Namedtem de ser adicionado a todos os parâmetros transmitidos aos métodos do lado do servidor, a menos que o parâmetro seja um tipo de entidade.
Para ver uma lista completa de todas as anotações do Frameworks de pontos finais, consulte o artigo Anotações e sintaxe.
O que se segue?
- Saiba como adicionar a gestão de APIs.
- Saiba mais sobre os tipos de parâmetros e de retorno suportados.
- Saiba mais acerca das exceções e dos códigos de estado.