Spring Boot не подключился к моей базе данных

#java #postgresql #spring-boot

#Ява #postgresql #пружинный ботинок

Вопрос:

Я подключил свою базу данных Postgres с помощью Spring Boot, но что-то пошло не так. Я не показал никакой ошибки, но она не попала в базу данных. *Я заменил свой URL-адрес Postgres на $URL и $пароль для обеспечения безопасности.

 spring.datasource.driver-class-name=org.postgresql.Driver spring.datasource.hikari.connectionTimeout=20000 spring.datasource.hikari.maximumPoolSize=5 spring.datasource.url=jdbc:postgresql://$URL:5432/postgres spring.datasource.username=postgres spring.datasource.password=$password spring.jpa.hibernate.ddl-auto=create  

и в результате получились только эти

 2021-12-08 17:31:03.430 INFO 4216 --- [ main] com.example.demo.DemoApplication : Starting DemoApplication using Java 17.0.1 on DESKTOP with PID 4006 (C:UsersThanh LuDesktopdemotargetclasses started by Thanh Lu in C:UsersAnyDesktopdemo) 2021-12-08 17:31:03.431 INFO 4216 --- [ main] com.example.demo.DemoApplication : No active profile set, falling back to default profiles: default 2021-12-08 17:31:03.655 INFO 4216 --- [ main] com.example.demo.DemoApplication : Started DemoApplication in 0.378 seconds (JVM running for 0.634)  

и мой Pom.xml

 lt;?xml version="1.0" encoding="UTF-8"?gt; lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"gt;  lt;modelVersiongt;4.0.0lt;/modelVersiongt;  lt;parentgt;  lt;groupIdgt;org.springframework.bootlt;/groupIdgt;  lt;artifactIdgt;spring-boot-starter-parentlt;/artifactIdgt;  lt;versiongt;2.6.1lt;/versiongt;  lt;relativePath/gt; lt;!-- lookup parent from repository --gt;  lt;/parentgt;  lt;groupIdgt;com.examplelt;/groupIdgt;  lt;artifactIdgt;demolt;/artifactIdgt;  lt;versiongt;0.0.1-SNAPSHOTlt;/versiongt;  lt;namegt;demolt;/namegt;  lt;descriptiongt;Demo project for Spring Bootlt;/descriptiongt;  lt;propertiesgt;  lt;java.versiongt;17lt;/java.versiongt;  lt;/propertiesgt;  lt;dependenciesgt;  lt;dependencygt;  lt;groupIdgt;org.springframework.bootlt;/groupIdgt;  lt;artifactIdgt;spring-boot-starterlt;/artifactIdgt;  lt;/dependencygt;   lt;dependencygt;  lt;groupIdgt;org.postgresqllt;/groupIdgt;  lt;artifactIdgt;postgresqllt;/artifactIdgt;  lt;scopegt;runtimelt;/scopegt;  lt;/dependencygt;  lt;dependencygt;  lt;groupIdgt;org.springframework.bootlt;/groupIdgt;  lt;artifactIdgt;spring-boot-starter-testlt;/artifactIdgt;  lt;scopegt;testlt;/scopegt;  lt;/dependencygt;  lt;/dependenciesgt;   lt;buildgt;  lt;pluginsgt;  lt;plugingt;  lt;groupIdgt;org.springframework.bootlt;/groupIdgt;  lt;artifactIdgt;spring-boot-maven-pluginlt;/artifactIdgt;  lt;/plugingt;  lt;/pluginsgt;  lt;/buildgt;  lt;/projectgt;  

Буду признателен за любой совет.

Заранее спасибо

Ответ №1:

Я не могу найти зависимость JPA/Hibernate в вашем Maven pom.xml. Попробуйте добавить туда следующую зависимость:

 lt;dependencygt;  lt;groupIdgt;org.springframework.bootlt;/groupIdgt;  lt;artifactIdgt;spring-boot-starter-data-jpalt;/artifactIdgt; lt;/dependencygt;  

Ответ №2:

Я думаю, что вы не использовали какой-либо объект или конфигурацию, относящиеся к базе данных. Просто, вы можете попробовать создать сущность, а затем добавить следующие 2 конфигурации в файл приложения.свойства

 logging.level.com.zaxxer.hikari.HikariConfig=DEBUG logging.level.com.zaxxer.hikari=TRACE  

И в твоем Мавене pom.xml добавить зависимость

 lt;dependencygt;  lt;groupIdgt;org.springframework.bootlt;/groupIdgt;  lt;artifactIdgt;spring-boot-starter-data-jpalt;/artifactIdgt; lt;/dependencygt;  

Затем снова запустите проект, вы можете увидеть результат, как показано на рисунке ниже введите описание изображения здесь