Quando começamos a construir coisas como desenvolvedores, um dos nossos principais objetivos é compartilhar o que criamos com outras pessoas. Para desenvolvedores front-end, isso geralmente é simples, graças a excelentes serviços de hospedagem como Vercel e Netlify, que oferecem suporte integrado a aplicativos front-end. No entanto, para desenvolvedores backend, apresentar nosso trabalho pode ser mais desafiador. Construímos APIs, trabalhamos com bancos de dados e, embora o JSON possa ser poderoso, não é tão visualmente atraente quanto uma animação construída com CSS ou Lottie.
É por isso que encontrar uma maneira eficiente e confiável de implantar aplicativos de back-end é crucial. Spring Boot, uma estrutura popular baseada em Java, simplifica o processo de construção de aplicativos prontos para produção, mas implantá-los ainda pode ser um desafio. É aqui que entra o Koyeb. Koyeb oferece uma plataforma poderosa e fácil de usar que permite aos desenvolvedores implantar seus aplicativos Spring Boot rapidamente com configuração mínima. Neste guia, orientaremos você em todo o processo de implantação de um aplicativo Spring Boot com um banco de dados PostgreSQL no Koyeb, do início ao fim.
Antes de nos aprofundarmos no processo de implantação, certifique-se de ter o seguinte:
-No Neon, instancie um banco de dados PostgreSQL FREE, que também fornecerá uma URL de banco de dados.
Dentro do diretório de recursos você vai criar um arquivo chamado env.properties, dentro dele armazena todas as suas variáveis de ambiente, neste caso DB_URL, DB_USERNAME e DB_PASSWORD.
NUNCA COMMIT este arquivo para o repositório do seu github.
Arquivoenv.properties:
DB_USERNAME=DB_PASSWORD= DB_URL=
Seu arquivo application.properties:
application.propertiesfile:
server.port=${PORT:8080} spring.datasource.url=${DB_URL} spring.datasource.username=${DB_USERNAME} spring.datasource.password=${DB_PASSWORD} spring.jpa.hibernate.ddl-auto=update spring.config.import=classpath:env.properties
Na raiz do projeto, crie um arquivo system.properties.
Este arquivo especifica a versão do tempo de execução Java a ser usada para que o buildpack Koyeb Java execute o projeto com a versão correta.
Lembre-se: Koyeb aceita valores de versão principais 1.8, 11, 13, 15, 17, 19 e 20.
Se você não especificar uma versão Java, a versão 1.8 será usada.
Estou usando Java 21. Se você estiver usando outra versão, altere-a adequadamente.
sistema.propriedades
java.runtime.version=21
Este controlador exibirá a mensagem Hello World na rota /.
package com.example.demo.Modules.User.controller; import org.springframework.web.bind.annotation.RestController; import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.GetMapping; @RestController public class UserController { @GetMapping("/") public String helloWorld() { return "Hello World"; } }
Crie um repositório público no Github e envie seu código. Pegue o URL deste repositório.
É isso! Você criou um aplicativo Spring Boot, conectou-o a um banco de dados em nuvem e implantou tudo no Koyeb. Este pode ser o início de um projeto que você deseja apresentar em seu portfólio, permitindo que os clientes vejam o que você pode fazer.
Você pode incrementar este aplicativo com um artigo do Image Uploader.
Obrigado pela leitura!
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3