1.开发步骤:
1. IDEA 中 新建Maven项目
2. pom.xml 添加依赖
spring-cloud-starter-eureka-server :eureka server依赖
spring-cloud-dependencies :WEB容器功能
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.crazyit.cloud</groupId>
<artifactId>first-ek-server</artifactId>
<version>0.0.1-SNAPSHOT</version>
<!-- 加入依赖,项目具有WEB容器功能-->
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>Dalston.SR1</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<!-- 加入eureka server依赖-->
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-eureka-server</artifactId>
</dependency>
</dependencies>
</project>
3. 编写配置文件 application.yml
server:
port: 8761
eureka:
client:
registerWithEureka: false # 声明是否将自己的信息注册到Eureka 服务器,默认值为 true。
fetchRegistry: false # 是否到 Eureka服务器中抓取注册信息。
logging:
level:
com.netflix: INFO
@SpringBootApplication
@EnableEurekaServer // 声明这是一个 Eureka 服务器
public class FirstServer {
public static void main(String[] args) {
new SpringApplicationBuilder(FirstServer.class).run(args);
}
}
5. 启动
6. 验证 http://localhost:8761
2.源码:
项目源码路径:03\3.2\first-ek-server
Spring Cloud 全部源码 百度云:https://pan.baidu.com/s/1pTQC-MXDAoHqv0BU79uyaw