本文以 rabbitmq
来实现消息传递
安装 rabbitmq
请移步:http://blog.csdn.net/red_sheeps/article/details/78386303 以下 demo
代码详见:https://github.com/GloryXu/test-spring-boot
(配置信息相对简单,此处不再说明)
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-bus-amqp</artifactId>
</dependency>
注意:config-client的配置文件名为,bootstrap.yml,spring-boot项目默认bootstrap.yml加载优先与application.yml。也好理解,只有先获取了配置信息,诸如@Value,${"param"}才能正常被注入值 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5NWc7Gmj-1569687471452)(http://img.blog.csdn.net/20171029173658724?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcmVkX3NoZWVwcw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)]
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-bus-amqp</artifactId>
</dependency>
java -jar target/config-client-0.0.1-SNAPSHOT.jar --server.port=8887
java -jar target/config-client-0.0.1-SNAPSHOT.jar --server.port=8886
@Value("${from}")
private String from;
@RequestMapping("/from")
public String from() {
return this.from;
}
from=git-dev-3.0
from=git-dev-4.0
看到from访问的接口返回值均已改变。