尝试从spring启动应用程序连接AWS Aurora Postgre集群时出现错误



我正在尝试使用以下属性从spring启动应用程序连接到AWS Aurora (Postgre)集群

spring.datasource.driver.class.name = org.postgre.jdbc.Driver
spring.datasource.url=jdbc:postgresql://a2-xxxxx.cluster-xxxxxxxxxx.us-east-1.rds.amazonaws.com:5432
spring.datasource.username=username
spring.datasource.password=password  

但我得到以下错误-

*Caused by: java.lang.RuntimeException: Driver org.postgresql.Driver claims to not accept jdbcUrl, jdbc:postgresql://a2-xxxxx.cluster-xxxxxxxxxx.us-east-1.rds.amazonaws.com:5432
at com.zaxxer.hikari.util.DriverDataSource.<init>(DriverDataSource.java:110) ~[HikariCP-4.0.3.jar:na]
at com.zaxxer.hikari.pool.PoolBase.initializeDataSource(PoolBase.java:331) ~[HikariCP-4.0.3.jar:na]
at com.zaxxer.hikari.pool.PoolBase.<init>(PoolBase.java:114) ~[HikariCP-4.0.3.jar:na]*

以下是我的maven pom.xml内容-

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

您应该阅读jdbc文档。

如果指定了主机,url的最后需要一个/。如果要连接的数据库的名称与用户的名称不同,则还必须将数据库的名称放在/后面。即使它们是相同的,包含db名称也是一个好主意,因为默认行为有点令人困惑。

相关内容

  • 没有找到相关文章

最新更新