原创

2.Springcloud的Eureka的客户端的创建步骤

项目地址:

github地址

步骤一

引入maven配置,我这里用的是
下面就是引用的父类的版本:Dalston.SR1

            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-dependencies</artifactId>
                <version>Dalston.SR1</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>

下面使用的是Eureka客户需要引用的包,此处的版本号是通过parent里面设定了,

        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-eureka</artifactId>
        </dependency>

步骤二

配置application.yml

server:
  port: 8001

eureka:
  client:
    service-url:
       defaultZone: http://eureka7001.com:7001/eureka/ #这里根据自己的情况而定

步骤三

启动类添加开启服务注解,开启EurekaServer@EnableEurekaClient

@SpringBootApplication
@EnableEurekaClient
public class DeptProvider8001_App {
    public static void main(String[] args) {
        SpringApplication.run(DeptProvider8001_App.class, args);
    }
}

测试:

可以访问localhost:7001就可以访问eureka的服务页面查看已经注册进去的客户端

file

客户端注册进服务端的名称的修改

修改前是:localhost:debugggcloud-dept:8001
修改后是:debugggcloud-dept8001
步骤:

步骤一:修改application.yml的

```
eureka:
  client:
    service-url:
      defaultZone: http://eureka7001.com:7001/eureka/,http://eureka7002.com:7002/eureka/,http://eureka7003.com:7003/eureka/
  instance:
    instance-id: microservicecloud-dept8001 #新增的instance-id
```

客户端注册服务端的名称的地址栏有IP信息提示

eureka:
  client:
    service-url:
      defaultZone: http://eureka7001.com:7001/eureka/,http://eureka7002.com:7002/eureka/,http://eureka7003.com:7003/eureka/
  instance:
    instance-id: microservicecloud-dept8001
    prefer-ip-address: true #新增的这一行

info信息的配置步骤

1.在客户端工程里面加入

<!--        监控信息完善-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-actuator</artifactId>
        </dependency>

2.在parent工程里面加入build构建工具

<build>
        <finalName>debugggcloud</finalName>
        <resources>
            <resource>
                <directory>src/main/resources</directory>
                <filtering>true</filtering>
            </resource>
        </resources>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-resources-plugin</artifactId>
                <configuration>
                    <delimiters>
                        <delimit>$</delimit>
                    </delimiters>
                </configuration>
            </plugin>
        </plugins>
    </build>

3.在客户端工程里面的yml文件里面加入info节点,代码如下

info:
  app.name: atguigu-microservicecloud
  company.name: www.atguigu.com
  build.artifactId: ${project.artifactId}
  build.version: ${project.version}

最终效果如下图

file

正文到此结束
本文目录