Не удается подключить Spring Boot к удаленному серверу PostgreSQL

Я пытаюсь подключить свое приложение Spring Boot к удаленной базе данных сервера PostgreSQL.

Мой файл application.properties имеет следующее:

server.port=8102
spring.jpa.database=POSTGRESQL
spring.datasource.platform=postgres
spring.datasource.url=jdbc:postgresql:192.168.4.33:5432/postgres
spring.datasource.driver-class-name=org.postgresql.Driver
spring.datasource.username=postgres
spring.datasource.password=secretpassword
spring.jpa.show-sql=true
logging.level.org.springframework.web=debug
logging.level.org.hibernate=debug
spring.jpa.generate-ddl=true

Однако, когда я пытаюсь запустить свое приложение, появляется следующая ошибка:

org.postgresql.util.PSQLException: Connection to localhost:5432 refused. Check that the hostname and port are correct and that the postmaster is accepting TCP/IP connections.

Я не уверен, почему Spring Boot все еще пытается использовать localhost, поскольку я уверен, что специально попросил его использовать вместо этого IP-адрес.

попробуйте application.properties вместо Application.properties.

tgdavies 09.04.2022 12:58

Извиняюсь, @tgdavies, это application.properties вместо Application.properties. Я настроил ОП.

JamieRhys 09.04.2022 13:00

пожалуйста, посмотрите здесь, каким должен быть формат URL-адреса, если вам не хватает двойной косой черты stackoverflow.com/a/32843504/1840146

Toerktumlare 09.04.2022 13:14
Основы программирования на Java
Основы программирования на Java
Java - это высокоуровневый объектно-ориентированный язык программирования, основанный на классах.
Концепции JavaScript, которые вы должны знать как JS программист!
Концепции JavaScript, которые вы должны знать как JS программист!
JavaScript (Js) - это язык программирования, объединяющий HTML и CSS с одной из основных технологий Всемирной паутины. Более 97% веб-сайтов используют...
0
3
34
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

у вас есть отказ в соединении. пожалуйста, убедитесь, что ваша база данных работает и правильное имя пользователя и пароль. или сеть в порядке.

jdbc:postgresql://HOST:PORT/активность БД

Убедитесь, что URL правильный.

spring.datasource.url=jdbc:postgresql:192.168.4.33:5432/postgres

Вы должны использовать spring.datasource.url=jdbc:postgresql://192.168.4.33:5432/postgres

если это не сработает, я предлагаю посмотреть на ваш брандмауэр или проверить, открыт ли этот порт на сервере.

Другие вопросы по теме