O tempo de execução do Java
Vista geral
A sua função do Cloud Run é executada num ambiente que consiste numa versão do sistema operativo, além de pacotes de suplementos, suporte de idiomas e a biblioteca Functions Framework que suporta e invoca a sua função. Este ambiente é identificado pela versão do idioma e é conhecido como o tempo de execução.
Para obter informações sobre os tempos de execução em geral e saber que versão do Ubuntu cada tempo de execução do Java usa, consulte o ambiente de execução das funções do Cloud Run.
Selecione o tempo de execução
As funções do Cloud Run suportam várias versões do Java, indicadas na página Suporte de tempo de execução. Pode selecionar o Java Ruby preferido para a sua função durante a implementação.
gcloud
Se estiver a usar a Google Cloud CLI, especifique o tempo de execução com o parâmetro --runtime
. A flag --entry-point
especifica o nome da classe totalmente qualificado (FQN). Por exemplo:
gcloud functions deploy NAME --no-gen2 --entry-point FQN --no-gen2 --runtime java17 --trigger-http
Para mais parâmetros de implementação, consulte o artigo Implemente uma função do Cloud Run.
Consola
Se estiver a usar a Google Cloud consola, selecione o tempo de execução quando criar e implementar a sua função. Consulte o Google Cloud início rápido da consola para ver instruções detalhadas.
Preparação da função
Pode preparar uma função diretamente a partir da Google Cloud consola ou escrevê-la no seu computador local e carregá-la. Para preparar o seu computador local para o desenvolvimento em Java, consulte o artigo Configurar um ambiente de desenvolvimento Java. A biblioteca que invoca a sua função é o Framework de funções Java.
Para começar a usar o Java nas funções do Cloud Run, consulte o início rápido.
Estrutura do código-fonte
Para que as funções do Cloud Run encontrem a definição da sua função, o código fonte tem de seguir uma estrutura específica. Consulte o artigo Escrever funções do Cloud Run para mais informações.
Especificar dependências
Pode especificar dependências para a sua função através do Maven ou do Gradle. Para mais informações, consulte o artigo Especificar dependências em Java.
Variáveis de ambiente
O tempo de execução do Java define automaticamente determinadas variáveis de ambiente para a sua função usar conforme necessário. Para ver detalhes, consulte o artigo Usar variáveis de ambiente.
O que se segue?
- Saiba como usar frameworks Java que oferecem suporte imediato para escrever funções Java do Cloud Run.
- Saiba como usar APIs populares e frameworks de registo para configurar o comportamento de registo das funções Java do Cloud Run.
- Saiba mais sobre as outras linguagens JVM que pode usar para escrever funções do Cloud Run: Kotlin, Groovy e Scala.