Реализация Live Reload для Spring Boot - another-live-refresh
Проектом Spring Developer Tools уже реализована поддержка технологии livereload.com, но есть пару проблем.
Ситуация: мы любим новые технологии и разрабатываем микросервисный проект. У нас есть клиентский интерфейс и административный интерфейс, они оба Spring Boot приложения и они оба запущены. Мы установили расширение livereload.com и оно успешно подключилось к “livereload серверу”,но к какому?
На данный момент LiverReload Server из Spring Developer Tools биндит стандартный порт 35729 при запуске.Когда запускается второе приложение, порт уже занят и запуск сервера невозможен. На практике мы получаем постоянную путаницу, куда подключено расширение, что создает эфект “нерабочего livereload”.
Решением этой проблемы стала библиотека another-live-refresh, оформленная в виде Spring Boot Starter.