Spring Boot: ошибка доступа к API: не удалось подключиться к <domainName>

Я создал пример REST API в Eclipse, используя Spring Boot. Когда я получаю доступ к API с помощью http://localhost:8080/getInfo, он работает, но если я получаю доступ к тому же API от внешнего клиента с помощью IP-адреса http://<IP address>:8080/getInfo, то он выдает ошибку - Не удалось подключиться к Как получить доступ к API, используя IP-адрес ИЛИ доменное имя?

как вы запускаете Java-приложение?

Thanh Nguyen Van 10.09.2018 09:14

Вы пытаетесь получить доступ к службе REST через компьютер, подключенный к сети, в которой находится ваш сервер? если нет, можете ли вы объяснить точный сценарий, которого вы пытаетесь достичь?

Damith 10.09.2018 09:15

Можете ли вы успешно пропинговать свой IP-адрес с внешнего клиента?

Thoomas 10.09.2018 09:15

Вы используете свой сервер на локальном компьютере или в облаке?

nitinsridar 10.09.2018 09:17

Какое приложение является вашим внешним клиентом

Machhindra Neupane 10.09.2018 09:21

Не могли бы вы добавить то, что пробовали? Вы проверили свой брандмауэр? Можете ли вы пропинговать хост с внешнего клиента? Какая у вас ОС?

Reg 10.09.2018 09:33

@ThanhNguyenVan Я запускаю приложение с помощью команды - mvn spring-boot: run

Mrunal 10.09.2018 10:42

@ Дамит, да. машина находится в той же сети. И я также могу пропинговать свой IP-адрес с этой машины.

Mrunal 10.09.2018 10:44

@Nithin Работает на локальном компьютере в той же сети

Mrunal 10.09.2018 10:45

вы можете указать точную ошибку, которую вы получаете?

Damith 10.09.2018 10:51

Получение ошибки «Не удалось подключиться к <IP-адресу>»

Mrunal 10.09.2018 10:57
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
4
12
1 343
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

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

Если вы хотите указать другой адрес сервера, отличный от localhost или любую другую конфигурацию сервера, такую ​​как порт, контроллер ошибок или настройки тайм-аута, вы можете сделать это, используя свойства сервера по умолчанию в application.properties. Spring автоматически загрузит встроенные конфигурации tomcat из файла application.properties. Для использования другого адреса сервера.

server.address= # Network address to which the server should bind.

В вашем application.properties.

Для других конфигураций сервера посмотрите: Общие свойства Spring

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