当前位置 主页 > 网站技术 > 代码类 >

    Springcould多模块搭建Eureka服务器端口过程详解

    栏目:代码类 时间:2019-11-26 12:03

    这篇文章主要介绍了Springcould多模块搭建Eureka服务器端口过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    1创建一个普通父maven

    在pom修改为因为spring could依赖spring boot所以首先在父maven

      <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.0.5.RELEASE</version>
      </parent>
    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
        <java.version>1.8</java.version>
        <spring-cloud.version>Finchley.SR1</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>
    
    
      <dependencies>
        <dependency>
          <groupId>junit</groupId>
          <artifactId>junit</artifactId>
          <version>4.12</version>
          <scope>test</scope>
        </dependency>
      </dependencies>

    2.创建一个Eureka1000

    把在父项目中有的删掉,添加依赖

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

    3.在Eureka1000中创建resources并且写入Java文件

    resources

    application.yml

    server:
     port: 1000 #端口号
    
    eureka:
     instance:
      hostname: localhost
     client:
      registerWithEureka: false
      fetchRegistry: false
      serviceUrl:
       defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/

    主配置类

    package cn.jiedada;
    
    import org.springframework.boot.autoconfigure.SpringBootApplication;
    import org.springframework.boot.builder.SpringApplicationBuilder;
    import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;
    
    @SpringBootApplication
    @EnableEurekaServer
    public class Application {
    
      public static void main(String[] args) {
        new SpringApplicationBuilder(Application.class).web(true).run(args);
      }
    
    }

    运行出现