作用:支撑微服务的自注册、自发现,提供负载均衡能力
开发环境使用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@EnableEurekaServerpublic class Application {public static void main(String[] args){SpringApplication.run(Application.class,args);}}
3.新建配置文件application.yml
server:port: 1000eureka:instance:hostname: localhostclient:register-with-eureka: falsefetch-registry: falsespring:application:name: eureka-server
这里主要注意我们的服务注册端口是1000
4.运行程序,打开浏览器127.0.0.1:1000

erueka服务器启动成功,目前还未有服务注册
代码:https://github.com/tilv37/eureka-server