池初始化期间HikariPool-1异常

6psbrbz9  于 2022-10-04  发布在  Spring
关注(0)|答案(1)|浏览(401)

大家好,我第一次尝试使用SpringBoot时遇到了这个错误,异常消息对我来说没有任何意义,错误消息如下:

2022-10-03 22:27:15.801 ERROR 22836 --- [           main] com.zaxxer.hikari.pool.HikariPool        : HikariPool-1 - Exception during pool initialization.

org.postgresql.util.PSQLException: ��������: ���ݿ� "db_name" ������
    at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2675) ~[postgresql-42.3.7.jar:42.3.7]
    at org.postgresql.core.v3.QueryExecutorImpl.readStartupMessages(QueryExecutorImpl.java:2787) ~[postgresql-42.3.7.jar:42.3.7]
    at org.postgresql.core.v3.QueryExecutorImpl.<init>(QueryExecutorImpl.java:173) ~[postgresql-42.3.7.jar:42.3.7]
    at org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:290) ~[postgresql-42.3.7.jar:42.3.7]
    at org.postgresql.core.ConnectionFactory.openConnection(ConnectionFactory.java:49) ~[postgresql-42.3.7.jar:42.3.7]
    at org.postgresql.jdbc.PgConnection.<init>(PgConnection.java:223) ~[postgresql-42.3.7.jar:42.3.7]
    at org.postgresql.Driver.makeConnection(Driver.java:402) ~[postgresql-42.3.7.jar:42.3.7]

And my application.properties is like this:
server.port=5432
spring.datasource.url=jdbc:postgresql://localhost:5432/db_name
spring.datasource.username=postgres
spring.datasource.password=password

spring.jpa.hibernate.ddl-auto=create-drop
spring.jpa.show-sql=true
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.PostgresSQLDialect
spring.jpa.properties.hibernate.format_sql=true
wwtsj6pe

wwtsj6pe1#

您有相同的端口,因为PostgreSQL使用的是端口5432,server.port是为了安装Spring运行的端口,您可以将server.port更改为另一个端口,例如:80,8080,...您应该将此行添加到配置中以加载PostgreSQL驱动程序

spring.datasource.driver-class-name=org.postgresql.Driver

最后一行应改为:

spring.jpa.database-platform=org.hibernate.dialect.PostgreSQLDialect

相关问题