一、服务注册发现
TSF 服务注册发现包括三个角色,服务提供者,服务调用者和服务注册中心。
tsf-simple-demo的工程目录如下:
|- consumer-demo
|- provider-demo
|- pom.xml
其中 consumer-demo 表示服务消费者, provider-demo 表示服务提供者。
什么是快照(snapshot)?
0.0.1-SNAPSHOT
引用下文:
https://blog.csdn.net/qq_28349403/article/details/79195349
Maven插件:
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
Spring Boot Maven plugin能够将Spring Boot应用打包为可执行的jar或war文件,然后以通常的方式运行Spring Boot应用。
Echo服务是一种非常有用的用于调试和检测的工具。
provider-demo 开启服务注册发现
添加服务提供端的代码,其中@EnableDiscoveryClient注解表明此应用需开启服务注册与发现功能。
consumer-demo 开启服务注册发现
与服务提供者provider-demo相比,除了开启服务与注册外,还需要添加两项配置才能使用RestTemplate、AsyncRestTemplate、FeignClient这三个客户端:
1、添加@LoadBalanced注解将RestTemplate与AsyncRestTemplate与服务发现结合。
2、使用@EnableFeignClients注解激活FeignClients。