Spring Cloud Eureka -服務註冊與發現

一、引言

Eureka做爲服務註冊中心,用於維護全部的服務信息,一邊服務之間的相互調用。java

二、項目搭建

2.一、建立Spring Boot父工程

  • 指定父工程的Spring Cloud版本號及打包形式spring

    <!--指定打包方式爲pom-->
    <packaging>pom</packaging>
    
    <properties>
        <java.version>1.8</java.version>
        <!--指定Spring Cloud版本號-->
        <spring.cloud-version>2020.0.1</spring.cloud-version>
    </properties>
    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-dependencies</artifactId>
                <version>${spring.cloud-version}</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
        </dependencies>
    </dependencyManagement>
  • Spring Cloud與Spring Boot版本對應關係
    瀏覽器

  • Spring Cloud版本號服務器

三、建立Eureka Server工程

3.一、在父工程下建立Maven子模塊工程

3.二、導入Eureka Server依賴包

<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>

3.三、編寫啓動類並添加@EnableEurekaServer註解

@SpringBootApplication
@EnableEurekaServer
public class EurekaServer1Application {
    public static void main(String[] args) {
        SpringApplication.run(EurekaServer1Application.class, args);
    }
}

3.四、添加配置信息

server:
  port: 8761 #端口號

eureka:
  instance:
    hostname: localhost #實例服務主機IP
  client:
    #是否開啓服務註冊(集羣用)
    registerWithEureka: false
    fetchRegistry: false
    #服務訪問路徑
    serviceUrl:
      defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/

3.五、啓動服務並訪問

啓動服務器後在瀏覽器直接訪問http://localhost:8761/
maven

相關文章
相關標籤/搜索