基于Eureka Server实现服务注册
引入Eureka Server依赖
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>
</dependencies>
注意:这里不需要指定Eureka Serve
的版本,在父项目中引用了SpringCloud的版本。
创建application.yml文件
server:
port: 8761
eureka:
instance:
hostname: localhost
client:
register-with-eureka: false # 表示不向注册中心注册
fetch-registry: false # 由于注册中心的职责就是维护服务实例,所以它不需要去检索服务
service-url:
defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/
创建Eureka Server启动类
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;
@SpringBootApplication
@EnableEurekaServer
public class EurekaServerApplication {
public static void main(String[] args) throws Exception {
SpringApplication.run(EurekaServerApplication.class, args);
}
}
启动测试
启动EurekaServerApplication
类,通过访问http://localhost:8761/来验证Eureka Server是否成功。
如果成功,将会出现以下页面:
源代码链接:
https://github.com/myNameIssls/springcloud-study/tree/master/springcloud-eureka-server