Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

[duda] Haga lo que hicimos: guardando series en Postgres

Buenas, no pude realizar esta parte del ejercicio, estoy usando archivo .yml, ¿Cómo puedo realizar el código en este caso?. Gracias y disculpen.

crea las variables de entorno DB_HOST, DB_NAME, DB_USER y DB_PASSWORD y realiza los cambios correspondientes en el archivo application.properties.

“application.properties”

spring.datasource.url=jdbc:postgresql://${DB_HOST}/${DB_NAME} spring.datasource.username=${DB_USER} spring.datasource.password=${DB_PASSWORD} spring.datasource.driver-class-name=org.postgresql.Driver hibernate.dialect=org.hibernate.dialect.HSQLDialect

spring.jpa.hibernate.ddl-auto=update

1 respuesta

¡Hola Camila, espero que estés bien!

Entiendo que estás teniendo dificultades para realizar la parte del ejercicio en la que debes guardar series en PostgreSQL utilizando un archivo .yml.

Parece que estás tratando de configurar las variables de entorno y realizar los cambios correspondientes en el archivo application.properties, pero estás teniendo problemas.

Para configurar las variables de entorno en un archivo .yml, puedes hacer lo siguiente:

spring:
  datasource:
    url: jdbc:postgresql:${DB_HOST}/${DB_NAME}
    username: ${DB_USER}
    password: ${DB_PASSWORD}
    driver-class-name: org.postgresql.Driver
  jpa:
    hibernate:
      ddl-auto: update

En este ejemplo, se configuran las variables de entorno DB_HOST, DB_NAME, DB_USER y DB_PASSWORD en un archivo .yml para la conexión a la base de datos PostgreSQL.

Además, ¿tienes estas dos dependencias en tu pom.xml ? Recordas que el pom.xml (o .yml) y application.properties son archivos distintos.

<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-jpa</artifactId>
        </dependency>

        <dependency>
            <groupId>org.postgresql</groupId>
            <artifactId>postgresql</artifactId>
            <scope>runtime</scope>
        </dependency>

Espero que esta información te sea útil para resolver tu problema. ¡Buena suerte con tu ejercicio!

Espero haber ayudado y buenos estudios!