携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第18天,点击查看活动详情
今天带各位老铁来了解一下Eureka并搭建一下Eureka Server服务
1.首先我们新建Eureka Server模块,注意这边的模块的Parent是根目录 sping-cloud-good-practice
2.在eureka-server模块下的pom.xml文件引入eureka-server依赖和plugin插件
<dependencies>
<!-- 1.引入eureka server依赖-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>
</dependencies>
<!-- 2.引入plugin插件-->
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
3.在spring-cloud-good-practice项目的pom.xml配置一下Sping Cloud版本
<!-- 配置Spring Cloud 版本-->
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>Greenwich.SR5</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
4.在eureka-server模块下的resource新增配置文件application.properties,并且配置相关信息
spring.application.name=eureka-server
server.port=8000
eureka.instance.hostname=localhost
#获取注册表。不需要同步其他节点数据
eureka.client.fetch-registry=false
#是否将字节注册到Eureka Server,默认是true
eureka.client.register-with-eureka=false
eureka.client.service-url.defaultZone=http://${eureka.instance.hostname}:${server.port}/eureka/
5.在src/main/java下新建com.imooc.good包,并且新增启动类EurekaApplication
@EnableEurekaServer
@SpringBootApplication
public class EurekaApplication {
public static void main(String[] args) {
SpringApplication.run(EurekaApplication.class,args);
}
}
6.启动Eureka服务
启动成功之后
7.地址栏访问对应的url
http://localhost:8000/
看到这个界面,说明我们的Eureka服务已经正常运行起来了
总结:
1.新建eureka-server
2.pom.xml文件引入eureka-server依赖和插件
3.在项目根目录的pom.xml配置一下Sping Cloud的管理方式
4.eureka-server新增application.properties,配置eureka的端口和服务相关信息
5.eureka-server新增启动类,一定要注意在启动类最签名新增 @EnableEurekaServer