注册服务提供者
在上一篇文章中我们搭建了一个高可用的服务注册中心,既然服务注册中心搭建完成,那么空有一个注册中心毫无意义,重要的是提供服务,所以我们现在可以尝试像注册中心注册一个服务的提供者,依旧类似于之前的方式生成一个SpringBoot项目,我们新建一个hello-service项目当作服务的提供者,build.gradle文件中稍作修改,加入如下依赖
implementation 'org.springframework.boot:spring-boot-starter-web'
implementation 'org.springframework.cloud:spring-cloud-starter-netflix-eureka-client'
为了测试服务提供效果,我们简单的写一个HelloController,通过接口返回一个hello字符串即可
@RestController
public class HelloController {
private final Logger logger = LoggerFactory.getLogger(getClass());
@Autowired
private DiscoveryClient client;
@RequestMapping(value = "/hello", method = RequestMethod.GET)
public String hello() {
return "Hello World";
}
}