Я заметил, что конфигурацию облака Spring Boot 2 не нужно «подключать / обновлять конечную точку» после коммита (или других событий), потому что новая версия всегда запрашивает удаленный git Server и сравнивает последний commitId, а если иное commitId начать получать изменения.
Если при отладке и просмотре трассировок журнала, после запроса http://host:8888/{service}/{profile}/{label_branch} всегда спрашивайте github, и вы заметите, что при существующем изменении «процесс извлечения запущен», посмотрите на трассировки, такие как согласование github:
o.e.jgit.transport.PacketLineOut - git> want 4a766a1677 ....
o.e.jgit.transport.PacketLineOut - git> have 93cd4a98b5b3bb7d895 ...
и наконец
o.e.jgit.transport.PacketLineOut - git> выполнено
И после загрузки:
o.e.jgit.transport.PacketLineIn - git
Если вы просматриваете следы, а несуществующие изменения (последний commitId одинаков, трассы согласования и загрузки не отображаются).
Я думаю, что это не является хорошим поведением производительности, поэтому существовало бы свойство, которое отключало бы его и, следовательно, требовало бы "поведения принудительного обновления", но я не смог найти его в Spring boot 2.
С другой стороны, мне это нравится, потому что вам не нужно разрешать HTTP-доступ к вашему серверу конфигурации, чтобы получать уведомления, поэтому настройка безопасности не ставится под угрозу.
Я пробовал с Гринвичем. РЕЛИЗ
Надеюсь, что это поможет и прояснить это поведение.