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

Problemas de creacion en POstgress

cordial saludo, con las instrucciones de la clase NO me funciona me toco corregir e investigar que la profre usa HSQLDialect en la line 5 como muestro en esta figura. Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidadpara que me funcionara me toco dejar mi codigo asi :spring.datasource.url=jdbc:postgresql://localhost/alura_series spring.datasource.username=postgres spring.datasource.password=Alope2024* spring.datasource.driver-class-name=org.postgresql.Driver spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect spring.jpa.hibernate.ddl-auto=update spring.jpa.open-in-view=false

y actualizar mis dependencias de pom.xml así ` 4.0.0 org.springframework.boot spring-boot-starter-parent 3.2.0

<groupId>com.aluracursos</groupId>
<artifactId>screenmatch</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>screenmatch</name>
<description>Primer proyecto con Spring</description>

<properties>
    <java.version>17</java.version>
</properties>

<dependencies>
    <!-- Spring Boot Starters -->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>

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

    <!-- PostgreSQL -->
    <dependency>
        <groupId>org.postgresql</groupId>
        <artifactId>postgresql</artifactId>
        <scope>runtime</scope>
    </dependency>

    <!-- Jackson -->
    <dependency>
        <groupId>com.fasterxml.jackson.core</groupId>
        <artifactId>jackson-databind</artifactId>
        <version>2.16.0</version>
    </dependency>

    <!-- OpenAI y Google GenAI -->
    <dependency>
        <groupId>com.theokanning.openai-gpt3-java</groupId>
        <artifactId>service</artifactId>
        <version>0.14.0</version>
    </dependency>

    <dependency>
        <groupId>com.google.genai</groupId>
        <artifactId>google-genai</artifactId>
        <version>1.0.0</version>
    </dependency>

    <!-- Test -->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId>
        <scope>test</scope>
    </dependency>
</dependencies>

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>

` solo de esta forma me corrio

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

aunque wejecuta un warning asi que parece ser advertencia . sin embargo corrio!Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

1 respuesta

Hola Edwin, espero que estés bien

Parece que has hecho un buen trabajo ajustando la configuración para que funcione con PostgreSQL. Aquí hay algunos puntos que podrían ayudarte a resolver el problema del warning y mejorar la configuración:

  1. Dialectos de Hibernate: Asegúrate de que estás usando el dialecto correcto para PostgreSQL. En tu application.properties, ya lo has configurado correctamente con org.hibernate.dialect.PostgreSQLDialect. Esto es correcto para PostgreSQL.

  2. Advertencias de Java: Las advertencias que ves en el log están relacionadas con el uso de métodos restringidos en Java. Esto no debería afectar el funcionamiento de tu aplicación, pero si quieres eliminarlas, puedes intentar agregar la opción --enable-native-access=ALL-UNNAMED al ejecutar tu aplicación.

  3. Dependencias: Asegúrate de que todas tus dependencias estén actualizadas. En tu pom.xml, las dependencias principales parecen estar bien, pero siempre es bueno verificar si hay actualizaciones disponibles.

  4. Configuración de application.properties: Tu configuración parece correcta. Solo asegúrate de que todos los detalles de conexión (URL, usuario, contraseña) sean correctos y que el servidor de PostgreSQL esté funcionando y accesible.

  5. Verificación de la base de datos: Como ya has hecho, verifica que la tabla series se haya creado correctamente en tu base de datos y que puedas realizar consultas básicas.

Si después de estos pasos sigues teniendo problemas, intenta revisar los logs para cualquier mensaje de error adicional que pueda dar más pistas sobre lo que está ocurriendo.

Espero haber ayudado y buenos estudios!