当我试图连接到一个本地运行的Spring引导应用程序时,遇到Error creating bean with name 'entityManagerFactory' defined in class path resource
和connect timed out
错误,该应用程序的PostgreSQL数据库示例运行在Amazon AWS上。
这是我的application.properties
文件的样子:
spring.datasource.url=jdbc:postgresql://db_endpoint_here:5432/db_name_here
spring.datasource.driver-class-name=org.postgresql.Driver
spring.datasource.username= db_username_here
spring.datasource.password= db_password_here
spring.jpa.hibernate.ddl-auto = update
我做得对吗?
任何建议,以解决连接超时错误将不胜感激。
1条答案
按热度按时间vbopmzt11#
对于超时问题,您需要在安全组中进行以下更改:AWS RDS Security Groups screenshot
此外,请确保您的AWS RDS其公共访问=是&您已经给出了一个DB名称(在创建时不是强制性的,但对于连接,它会导致问题&一旦创建DB示例就无法更新)。