Подтвердить что ты не робот

Как настроить встроенный Tomcat, интегрированный с Spring, для прослушивания запросов на IP-адрес, кроме localhost?

Я пытаюсь запустить пример из руководства spring: Создание веб-службы RESTful.

Хорошо работает, если я открываю localhost: 8080/приветствие.

Но он не может установить соединение, если я открою либо 192.168.1.111:8080/greeting, либо 140.112.134.22:8080/greeting, несмотря на то, что оба IP-адреса фактически используются на моем компьютере в Интернете.

Может кто-нибудь подскажет, как настроить встроенный Tomcat в spring, чтобы принять HTTP-запрос на других IP-адресах, кроме localhost (то есть 127.0.0.1)?

Спасибо!:)

4b9b3361

Ответ 1

Чтобы указать, какой IP-адрес вы хотите подключить Tomcat, я полагаю, вы можете просто добавить следующее к вашему application.properties:

server.address=<your_ip>
server.port=<your_port>

Замена <your_ip> на IP-адрес, который вы хотите прослушать. Это и другие основные свойства можно найти в Spring Справочное руководство по загрузке, Приложение A.

Другим способом настройки встроенного Tomcat является создание настраиваемого конфигуратора кода путем реализации интерфейса EmbeddedServletContainerCustomizer. Подробнее об этом можно узнать в Spring Справочное руководство по загрузке, раздел 55.5-55.8.