сервер весенней конфигурации не может обновить webhook - PullRequest
0 голосов
/ 15 мая 2018

Я использую Spring Cloud Bus и RabbitMQ, чтобы обновить Spring config. Когда мы обновляем конфигурацию и нажимаем на github, webhook не может обновить, ответное сообщение:

"{" Отметка времени ":" 2018-05-14T09: 44: 48,230 + 0000" , "Статус": 400, "ошибка": "Плохой Запрос "," message ":" Ошибка синтаксического анализа JSON: Невозможно десериализовать экземпляр java.lang.String из токена START_ARRAY; вложенное исключение com.fasterxml.jackson.databind.exc.MismatchedInputException: невозможно десериализовать экземпляр java.lang.String из токена START_ARRAY \ n в [Источник: (PushbackInputStream); строка: 1, столбец: 290] (через ссылочная цепочка: java.util.LinkedHashMap [\ "совершает \"])», "путь": "/ привод / шины обновления"} «;

Но когда мы обновляемся через почтальона или используя команду "curl -X POST http://436d3d0b.ngrok.io/actuator/bus-refresh", он может обновиться нормально.

application.yml, как показано ниже:

весна:

Применение:

name: config-server

облака:

config:
  server:
    git:
      search-paths: config/*
      username:
      password:
      uri: "github url"
  label: master
bus:
  trace:
    enabled: true

RabbitMQ:

host: localhost
port: 5672
username: guest
password: guest

Управление:

конечные точки:

web:
  exposure:
    include: bus-refresh

URL-адрес полезной нагрузки Github webhook равен "http://436d3d0b.ngrok.io/actuator/bus-refresh", а тип содержимого -" application / json ";

...