关键点1: pow.xml需要引入
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>
<dependency>
<groupId>com.don</groupId>
<artifactId>tcloud-api-commons</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<version>2.2.6.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
第二个,第三个,第n个,都这样
关键点2: application.yml
port 各是各的
hostname 各是各的
server-url: 相互调用
applicatil.yml 7001
server:
port: 7001
eureka:
instance:
hostname: www.eureka7001.com
client:
register-with-eureka: false
fetch-registry: false
service-url:
defaultZone: http://www.eureka7002.com:7002/eureka/
application.yml 7002
server:
port: 7002
eureka:
instance:
hostname: www.eureka7002.com
client:
register-with-eureka: false
fetch-registry: false
service-url:
defaultZone: http://www.eureka7001.com:7001/eureka/
hostname需要在自己的电脑上配置hosts
关键点3: 启动类加Eureka Server注解
@EnableEurekaServer