话不多少,直接上图,以其中一个服务为例子
1、pom 文件依赖包如下
<dependencies>
<!-- 引入通用工具模块 -->
<dependency>
<groupId>com.westgo</groupId>
<artifactId>common-wpwet</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
<!-- 依赖 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!--redis 依赖 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
<!--eureka 注册服务 -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>
<!-- 消息总线, 更新配置文件使用 -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-bus-amqp</artifactId>
</dependency>
<!-- 消息及时刷新 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<!--zipKin 依赖,服务跟踪及调用关系 -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-zipkin</artifactId>
</dependency>
</dependencies>
2、配置文件如下:

添加一各新的配置文件为,bootstrap.properties,springcloud 在加载时会优先加载这个,其次再加载 application .properties,这个文件部署 config 中心的服务端端口及消息总线 bus 配置,application .properties 配置如下:

3、应用注解配置:

正文完