参考博客: Springboot 整合 SpringCloud组件-Eureka 微服务 EurekaClient(二)
Eureka注册中心
Eureka注册中心服务-发现Client端截图
相关配置项
入口启动类
@EnableEurekaClient
是Eureka客户端的核心注解
package com.mumu.springcloud_eureka_client;
import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.cloud.netflix.eureka.EnableEurekaClient;
@EnableEurekaClient @SpringBootApplication public class SpringcloudEurekaClientApplication {
public static void main(String[] args) { SpringApplication.run(SpringcloudEurekaClientApplication.class, args); }
}
|
yml配置文件
application.yml
配置文件
server: port: 8762
spring: application: name: client-01 eureka: instance: #以IP地址注册到服务中心,相互注册使用IP地址 preferIpAddress: true instance-id: ${spring.cloud.client.ip-address}:${server.port} client: #eureka server注册中心的地址 serviceUrl: defaultZone: http://localhost:8080/eureka/
|
pom配置文件
核心pom配置项
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId> </dependency>
|
完整pom配置文件
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.7.12</version> <relativePath/> <!-- lookup parent from repository --> </parent>
<groupId>com.mumu</groupId> <artifactId>springcloud_eureka_client</artifactId> <version>0.0.1-SNAPSHOT</version> <name>springcloud_eureka_client</name> <description>springcloud_eureka_client</description>
<properties> <java.version>1.8</java.version> <spring-cloud.version>2021.0.7</spring-cloud.version> </properties>
<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId> </dependency>
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> </dependencies> <dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-dependencies</artifactId> <version>${spring-cloud.version}</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement>
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build>
</project>
|
附件
SpringCloud-Eureka-Client.zip