Cuando comenzamos a construir cosas como desarrolladores, uno de nuestros objetivos clave es compartir lo que hemos creado con otros. Para los desarrolladores de frontend, esto suele ser sencillo, gracias a excelentes servicios de alojamiento como Vercel y Netlify que admiten aplicaciones de frontend sin problemas. Sin embargo, para los desarrolladores backend, mostrar nuestro trabajo puede resultar más desafiante. Creamos API, trabajamos con bases de datos y, si bien JSON puede ser potente, no es tan atractivo visualmente como una animación creada con CSS o Lottie.
Por eso es crucial encontrar una forma eficiente y confiable de implementar aplicaciones backend. Spring Boot, un popular marco basado en Java, simplifica el proceso de creación de aplicaciones listas para producción, pero implementarlas aún puede ser un desafío. Aquí es donde entra Koyeb. Koyeb ofrece una plataforma potente y fácil de usar que permite a los desarrolladores implementar sus aplicaciones Spring Boot rápidamente con una configuración mínima. En esta guía, lo guiaremos a través de todo el proceso de implementación de una aplicación Spring Boot con una base de datos PostgreSQL en Koyeb, de principio a fin.
Antes de sumergirnos en el proceso de implementación, asegúrese de tener lo siguiente:
-En Neon, crea una instancia de una base de datos PostgreSQL GRATUITA, que también proporcionará una URL de base de datos.
Dentro del directorio de recursos vas a crear un archivo llamado env.properties, dentro de ese almacena todas tus variables de entorno, en este caso DB_URL, DB_USERNAME y DB_PASSWORD.
NUNCA COMPROMETE este archivo en el repositorio de tu github.
archivo env.properties:
DB_USERNAME=DB_PASSWORD= DB_URL=
Su archivo application.properties:
archivo de propiedades.aplicación:
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
En la raíz del proyecto, cree un archivo system.properties.
Este archivo especifica la versión del tiempo de ejecución de Java que se utilizará para que el paquete de compilación Koyeb Java ejecute el proyecto con la versión correcta.
Recuerda: Koyeb acepta los valores de las versiones principales 1.8, 11, 13, 15, 17, 19 y 20.
Si no especifica una versión de Java, se utilizará la versión 1.8.
Estoy usando Java 21. Si está utilizando otra versión, cámbiela en consecuencia.
sistema.propiedades
java.runtime.version=21
Este controlador mostrará el mensaje Hola mundo en la ruta /.
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"; } }
Crea un repositorio público en Github y envía tu código. Obtenga la URL de este repositorio.
¡Eso es todo! Creó una aplicación Spring Boot, la conectó con una base de datos en la nube e implementó todo en Koyeb. Este puede ser el comienzo de un proyecto que quieras exhibir en tu cartera, permitiendo a los clientes ver lo que puedes hacer.
Puedes incrementar esta aplicación con un artículo de carga de imágenes.
¡Gracias por leer!
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3