Saiba como configurar o ambiente de criação para desenvolvimento e implantação de aplicativos no ambiente de execução do Java 8 no ambiente padrão do App Engine.
Neste guia, mostraremos como:
- Instale o Google Cloud CLI.
- instalar e configurar o plug-in do App Engine para Maven. O App Engine também fornece plug-ins para Gradle, IntelliJ IDEA e Eclipse, mas este guia demonstra o plug-in do Maven.
- criar um novo projeto do App Engine.
- Dê permissão ao Cloud Build para ativar a criação e a implantação do aplicativo.
Como instalar os SDKs necessários
Instale o Java SE 8 Development Kit (JDK), caso ainda não tenha feito isso.
Instale e inicialize a versão mais recente da CLI gcloud.
Instale o componente Java do App Engine:
gcloud components install app-engine-java
Autorize sua conta de usuário:
gcloud auth application-default login
Como configurar o Maven no ambiente para desenvolvedores
Faça o download do Maven 3.5 ou mais recente no site do Maven.
Instale o Maven 3.5 ou mais recente na máquina local.
Como criar um novo projeto do App Engine
Para criar um aplicativo do App Engine:
Crie um novo diretório.
Inicialize o novo projeto no diretório criado:
mvn archetype:generate -Dappengine-version=1.9.59 -Djava8=true -DCloudSDK_Tooling=true -Dapplication-id=your-app-id -Dfilter=com.google.appengine.archetypes:
Configure
-Dappengine-version
com a versão mais recente do SDK do App Engine para Java eapplication-id
com ID do seu projeto do Google Cloud.Configure
-Djava8=true
para implantar o projeto no ambiente de execução do Java 8.Configure
-DCloudSDK_Tooling=true
para usar as ferramentas da CLI gcloud.
Quando solicitado a escolher um arquétipo, escolha o valor
2
para o arquétipo da estrutura do App Engine. Isso cria um projeto vazio que contém a estrutura de diretórios e os arquivos obrigatórios.Quando a versão for solicitada, pressione ENTER para selecionar a versão mais recente padrão.
Quando solicitado a
Define value for property 'groupId'
, forneça o namespace pretendido para seu aplicativo. Por exemplo,com.mycompany.myapp
.Quando solicitado a
Define value for property 'artifactId'
, forneça o nome do projeto. Por exemplo,myapp
.Quando solicitado a
Define value for property 'version'
, aceite o valor padrão.Quando solicitado a
Define value for property 'package'
, forneça o nome que preferir para o pacote ou aceite o padrão. Os arquivos do Java gerados terão o nome do pacote que você especificar aqui.Quando solicitado a confirmar as opções escolhidas, aceite o valor padrão (
Y
).Aguarde a conclusão da geração do projeto. Em seguida, substitua o diretório pelo novo diretório do projeto. Por exemplo,
myapp/
.Adicione o plug-in baseado na CLI gcloud ao arquivo
pom.xml
do projeto.<build> <plugins> [...] <plugin> <groupId>com.google.cloud.tools</groupId> <artifactId>appengine-maven-plugin</artifactId> <version>2.4.4</version> <configuration> <projectId>your-project-ID-goes-here</projectId> <version>1</version> </configuration> </plugin> [...] </plugins> </build>
Especifique o ID do projeto do Google Cloud Platform e o serviço e a versão na configuração do plug-in.
Conceder permissão ao Cloud Build
Quando você implanta seu aplicativo, o App Engine usa o Cloud Build para criar o aplicativo em um contêiner e implantar o contêiner no ambiente de execução. O Cloud Build não tem permissão para implantar aplicativos Java 8 por padrão. Portanto, você precisa conceder ao Cloud Build permissão para implantar aplicativos no projeto. Os builds são criados na região do app.
A seguir
Agora que o ambiente para desenvolvedores está configurado, você está pronto para começar a desenvolver e implantar aplicativos Java no App Engine.
- Como exibir conteúdo estático
- Como processar dados de formulário
- Uso do Cloud SQL
- Código de execução assíncrona