Я настроил конфигурацию весеннего облака для чтения свойств из репозитория git. С текущей реализацией, если есть изменения в конфигурации, если опубликовать / обновить на моем клиенте, я могу увидеть обновленные свойства. Теперь я хотел бы использовать spring-cloud-bus-monitor для обнаружения изменений в моем репозитории git и автоматического обновления свойств в моих клиентских конечных точках. Даже после добавления spring-cloud-config-monitor в зависимости — конечная точка /monitor не включена, и поэтому даже при изменении свойств конфигурации на сервере конфигурации — ничего не обновляется.
У меня также есть сервер RabbitMQ, работающий локально. Цените любые указатели на то, как включить /monitor для push-уведомлений всем клиентам в шине.
{
"timestamp": 1457025362412
"status": 405
"error": "Method Not Allowed"
"exception": "org.springframework.web.HttpRequestMethodNotSupportedException"
"message": "Request method 'POST' not supported"
"path": "/monitor"
}
o.s.cloud.bus.event.RefreshListener : Received remote refresh request. Keys refreshed []
серверные пом-зависимости:
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-config-monitor</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-bus-amqp</artifactId>
</dependency>
приложение.свойства:
spring.cloud.config.server.git.uri=file:\\\C:\\Users\\spring-cloud-config
server.port=8888
spring.cloud.config.server.monitor.github=false
pom зависимость в клиенте:
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-config-client</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-config</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-autoconfigure</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-config-monitor</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-bus-amqp</artifactId>
</dependency>