Eureka基础入门系列(二)单机版Server

时间:2021-6-7 作者:qvyue

备注

为了方便,采用单项目多模块展示

环境

  • java8
  • Maven3.5+

创建单spring项目

选择通过maven创建,jdk版本选择8
Eureka基础入门系列(二)单机版Server

Eureka基础入门系列(二)单机版Server
Maven建议配置个人本地安装方便控制版本(3.5+)
Eureka基础入门系列(二)单机版Server

修改父项目POM文件

说明打包方式和统一依赖版本

 pomUTF-81.81.8org.springframework.bootspring-boot-dependencies2.2.2.RELEASEpomimportorg.springframework.cloudspring-cloud-dependenciesHoxton.SR1pomimport

额外说明:springboot与springcloud之间的版本号具有兼容关系,并不可以各自随便使用版本号.具体关联关系可以参考官网:https://spring.io/projects/spring-cloud#overview

子模块

新建
Eureka基础入门系列(二)单机版Server

依旧选择Maven不使用模板 + jdk1.8

Eureka基础入门系列(二)单机版Server

Eureka基础入门系列(二)单机版Server
在子模块内POM文件添加实际依赖
org.springframework.cloudspring-cloud-starter-netflix-eureka-serverorg.springframework.bootspring-boot-starter-weborg.springframework.bootspring-boot-starter-actuator
在子模块下resources增加配置文件application.yml
server:
  port: 7001

eureka:
  instance:
    hostname: localhost #eureka服务端的实例名称

  client:
    #false表示不向注册中心注册自己
    register-with-eureka: false
    #false标识自己端就是注册中心
    fetch-registry: false
    service-url:
      #设置与Eureka Server交互的地址查询服务和注册服务都需要依赖这个地址
      defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/
Eureka基础入门系列(二)单机版Server
增加子模块启动类

注意注解

@SpringBootApplication
@EnableEurekaServer
public class EurekaServerMain {
    public static void main(String[] args) {
        SpringApplication.run(EurekaServerMain.class,args);
    }
}
Eureka基础入门系列(二)单机版Server

测试

启动子模块项目,浏览器访问localhost:7001,见下如下效果即代表Eureka单机版服务端启动完成

7001为application.yml文件自己配置的server.port(启动端口)

Eureka基础入门系列(二)单机版Server
声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:qvyue@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。