向Eureka中注册微服务
- 1.同上新建springboot项目springcloud-service-provider,修改配置文件pom.xml,添加依赖项.
- 2.激活Eureka的EnableEurekaClient功能,在springboot启动类添加@EnableEurekaClient注解表明自己是一个eureka客户端,服务启动之后,该服务会自动注册到Eureka服务器中
- 3.修改在application.properties或application.yml配置文件,配置服务名称和注册中心地址:
- 4.启动服务提供者springboot程序的main方法运行,成功后通过浏览器地址访问我们之前搭好的eureka注册中心,可以看到服务注册成功
Eureka注册中心搭建成功后,所有微服务都应该向Eureka中进行注册,需要在微服务中引入Eureka客户端依赖,配置Eureka地址。
1.同上新建springboot项目springcloud-service-provider,修改配置文件pom.xml,添加依赖项.
<!--SpringCloud的eureka-server起步依赖-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>
2.激活Eureka的EnableEurekaClient功能,在springboot启动类添加@EnableEurekaClient注解表明自己是一个eureka客户端,服务启动之后,该服务会自动注册到Eureka服务器中
package com.wkcto.springcloud;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.eureka.server.EnableEurekaClient;
@SpringBootApplication
@EnableEurekaClient
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
3.修改在application.properties或application.yml配置文件,配置服务名称和注册中心地址:
application.properties
服务提供者的内嵌tomcat端口
server.port=9100
#配置服务的名称
spring.application.name=springcloud-service-provider
#eureka的连接地址
eureka.client.service-url.defaultZone=http://localhost:8761/eureka/
application.yml
server:
port:9100
spring:
application:
name:springcloud-service-provider
eureka:
client:
service-url:
defaultZone=http://localhost:8761/eureka/