作用:支撐微服務的自注冊、自發現,提供負載均衡能力
開發環境使用IDEA
1.新建Eureka Server,新建maven項目,配置pom.xml
<parent>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-parent</artifactId>
<version>Camden.SR5</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-eureka-server</artifactId>
</dependency>
</dependencies>
2.新建包及啟動類
@SpringBootApplication
@EnableEurekaServer
public class Application {
public static void main(String[] args){
SpringApplication.run(Application.class,args);
}
}
3.新建配置文件application.yml
server:
port: 1000
eureka:
instance:
hostname: localhost
client:
register-with-eureka: false
fetch-registry: false
spring:
application:
name: eureka-server
這里主要注意我們的服務注冊端口是1000
4.運行程序,打開瀏覽器127.0.0.1:1000
erueka服務器啟動成功,目前還未有服務注冊
代碼:https://github.com/tilv37/eureka-server
