Spring Boot连接远程PostgreSQL服务器的application.properties配置方法
Spring Boot连接远程PostgreSQL的application.properties配置
首先确保你的项目已引入PostgreSQL驱动依赖(Maven项目可在pom.xml中添加):
<dependency> <groupId>org.postgresql</groupId> <artifactId>postgresql</artifactId> <scope>runtime</scope> </dependency>
接下来在application.properties中添加以下配置,替换示例里的占位符(比如your_database_name、your_username、your_password):
# 数据库连接URL,替换为你的目标数据库名 spring.datasource.url=jdbc:postgresql://xyz.companyname.com:5432/your_database_name # 数据库登录用户名 spring.datasource.username=your_username # 数据库登录密码 spring.datasource.password=your_password # 可选:指定JDBC驱动类(Spring Boot 2.x+ 可自动识别,可不写) spring.datasource.driver-class-name=org.postgresql.Driver # 若使用JPA/Hibernate,补充以下配置(按需调整) spring.jpa.hibernate.ddl-auto=update spring.jpa.show-sql=true spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect
必要的服务器端配置检查:
- 远程PostgreSQL服务器的防火墙必须开放5432端口,允许你的应用服务器IP访问
- 修改PostgreSQL的两个核心配置文件:
- 在
pg_hba.conf中添加规则,允许客户端IP段连接(例如host all all 你的应用IP/32 md5) - 在
postgresql.conf中将listen_addresses设置为*(允许所有IP访问)或指定你的应用服务器IP
- 在
内容的提问来源于stack exchange,提问作者Saksham Bhardwaj
相关产品推荐
相关产品推荐

