03-Eureka注册中心
1、介绍
2、快速开始
2.1 pom文件依赖
<?xml version="1.0" encoding="UTF-8"?> <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.0modelVersion> <groupId>com.mindasoftgroupId> <artifactId>spring-cloud-eureka-serverartifactId> <version>0.0.1-SNAPSHOTversion> <packaging>warpackaging> <name>spring-cloud-eureka-servername> <description>Eureka project for Spring Clouddescription> <parent> <groupId>org.springframework.bootgroupId> <artifactId>spring-boot-starter-parentartifactId> <version>2.6.1version> <relativePath/> parent> <properties> <project.build.sourceEncoding>UTF-8project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8project.reporting.outputEncoding> <java.version>1.8java.version> <spring-cloud.version>2021.0.0spring-cloud.version> properties> <dependencies> <dependency> <groupId>org.springframework.cloudgroupId> <artifactId>spring-cloud-starter-netflix-eureka-serverartifactId> dependency> <dependency> <groupId>org.springframework.bootgroupId> <artifactId>spring-boot-starter-testartifactId> <scope>testscope> dependency> dependencies> <dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.cloudgroupId> <artifactId>spring-cloud-dependenciesartifactId> <version>${spring-cloud.version}version> <type>pomtype> <scope>importscope> dependency> dependencies> dependencyManagement> <build> <plugins> <plugin> <groupId>org.springframework.bootgroupId> <artifactId>spring-boot-maven-pluginartifactId> plugin> plugins> build> project>
2.2 application.properties
server.port=9000 # 设置主机名 eureka.instance.hostname=localhost # 是否向 Eureka 注册服务。该应用为服务注册中心,不需要自注册,设置为 false eureka.client.register-with-eureka=false # 是否检索服务。该应用为服务注册中心,职责为注册和发现服务,无需检索服务,设置为 false eureka.client.fetch-registry=false # 关掉保护机制 #eureka.server.enable-self-preservation=false eureka.client.leaseRenewalIntervalInSeconds=1 eureka.client.leaseExpirationDurationInSeconds=2
2.3 EurekaServerApplication
import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer; @EnableEurekaServer // Eureka Server 标识 @SpringBootApplication public class EurekaServerApplication { public static void main(String[] args) { SpringApplication.run(SpringCloudEurekaServerApplication.class, args); } }
2.4启动
浏览器打开:http://localhost:9000/,展示如下接口,则表示启动成功。