Перші кроки зі Spring

Налаштування Spring

Всі налаштування знаходяться в файлі application.yml або application.properties. Список найважливіших параметрів:

server:
  address: 0.0.0.0 # на якому інтерфейсі буде видно сервер
  port: 8888       # порт на інтерфейсі де буде видно сервер

Адреса та порт сервера

Для того щоб працювати з сервером - він має десь слухати вхідні запити. В лінукс мережа доступна операційній системі описується доступними їх інтерфейсами. localhost або адреса 127.0.0.1 має спеціальне значення - так званий луп-бек (loopback). Цей інтерфейс може бачити лише ця операційна система. Таким чином, сервер який слухає на 127.0.0.1:8000 не буде обслуговувати запити з інших систем. І ваш колега не зможе зацінити ваш сервіс. Такі значення за змовченням зумовлені перш за все безпезкою. Розповсюджена практика - замінити луб-бек на іншу зарезервовану адресу - 0.0.0.0 яка дозволить нашому серверу слухати всі доступні інтерфейси.

Інша розповсюджена проблема - зайнятий порт. Якщо ви запускаєте декілька різних, або схожих сервісів (наприклад, різних версій) на одній системі - вони мусять слухати або різні інтерфейси, або різні порти.