写在前面:后续的文章都是基于第一篇文章进行更新,我是按照SpringCloud学习顺序进行文章编写,因为项目只有一个项目,需要了解SpringCloud前面skill的可以看一下前面SpringCloud体系。
基于前两篇文章,项目架构,还有注册中心都已经搭建起来,但是注册中心Eureka和服务并没有建立联系,我们现在需要实现一个服务到Eureka的注册。
实现注册的方式很简单
首先在yml文件里声明注册中心的地址,配置如下
eureka:
client:
service-url:
defaultZone: http://localhost:7001/eureka #Eureka 服务注册的地址,及注册中心地址
其次需要引入服务client相关依赖
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-eureka</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-config</artifactId>
</dependency>
最后一步,在服务启动类上加上服务启动注解
@SpringBootApplication
@EnableEurekaClient
public class DeptProvider8001_App
{
public static void main(String[] args)
{
SpringApplication.run(DeptProvider8001_App.class, args);
}
}
下面就是启动服务,需要注意的一点是需要先启动注册中心,再启动服务,访问地址:http://localhost:7001/
如果没有加@EnableEurekaClient注解的话再注册中心监控页面是看不到服务的注册的。实现效果如下:
这样的结果表明我们的服务已经实现了注册。对于这个页面后面还会有更完善的补充。