服务发现:Eureka Server
如何引入Eureka Server
引入Eureka Server到你的项目你需要使用org.springframework.cloud和spring-cloud-starter-eureka-server。访问spring cloud project page查看更多详情。
如何运行Eureka Server
eureka server示例:
@SpringBootApplication
@EnableEurekaServer
public class Application{
public static void main(String [] args) {
new SpringApplicationBuilder(Application.class).web(true).run(args);
}
}
Server有一个UI主页,和HTTP API端点提供平常的功能,地址:/eureka/*
Eureka背景:flux capacitor和google group discussion
TIP:由于Gradle的依赖解析规则,它没有父bom依赖的特性,简单的spring-cloud-starter-eureka-server依赖会引发错误。为了补救,必须添加Spring Boot的Gradle插件,而且引入Spring cloud starter的父bom。like so:
build.gradle
buildscript{
dependencies{
classpath("org.springframework.boot:spring-boot-gradle-plugin:1.3.5.RELEASE")
}
}
apply plugin: "spring-boot"
dependencyManagement{
imports{
mavenBom "org.springframework.cloud:spring-cloud-dependencies:Brixton.RELEASE"
}
}