springcloud系列5——创建服务并注册到Eureka

添加eureka客户端的依赖

在microservice-springcloud-user模块加入eureka客户端的依赖

1
2
3
4
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-eureka</artifactId>
</dependency>

在application.yml添加eureka的配置

1
2
3
4
5
6
7
eureka:
client:
serviceUrl:
defaultZone: http://localhost:8761/eureka
instance:
prefer-ip-address: true
instanceId: ${spring.application.name}:${vcap.application.instance_id:${spring.application.instance_id:${random.value}}}
  • spring.application.name属性
    我们可以指定微服务的名称后续在调用的时候只需要使用该名称就可以进行服务的访问。
  • eureka.client.serviceUrl.defaultZone属性
    指定服务注册中心的位置。为了在本机上测试区分服务提供方和服务注册中心,使用server.port属性设置不同的端口。

    启动类增加@EnableEurekaClient注解

    1
    2
    3
    4
    5
    6
    7
    @SpringBootApplication
    @EnableEurekaClient
    public class MicroserviceUserProviderApplication {
    public static void main(String[] args) {
    SpringApplication.run(MicroserviceUserProviderApplication.class, args);
    }
    }

@EnableEurekaClient : 声明这是一个Eureka Client

启动MicroserviceUserProviderApplication,访问http://localhost:8761,可以看到有一个服务microservice-springcloud-user。


注意:启动《springcloud系列4——创建一个Eureka Server》中的Eureka Server。
Donny wechat
欢迎关注我的个人公众号
打赏,是超越赞的一种表达。
Show comments from Gitment