zoukankan      html  css  js  c++  java
  • 基于spring-cloud的微服务(1) 服务注册中心eureka

    eureka是Netflix提供的服务注册中心组建,springcloud将其做了封装,作为自己的微服务架构中的一个注册中心组建
    下面的例子在IDEA中启动一个eureka的实例,然后提供一个provider,注册到这个注册中心去
    在IDEA中使用spring Initializer来新建一个Eureka项目

    填写相关的信息

    选择eureka server

    选择项目地址和gradle等信息,然后创建项目

    修改启动类EurekaApplication 增加@EnableEurekaServer注解,整个启动类的代码如下:

    package com.jiaoyiping.springboot.eureka;
    
    import org.springframework.boot.SpringApplication;    
    import org.springframework.boot.autoconfigure.SpringBootApplication;
    import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;
    
    @SpringBootApplication
    @EnableEurekaServer
    public class EurekaApplication {
    
        public static void main(String[] args) {
    	    SpringApplication.run(EurekaApplication.class, args);
        }
    }
    

    修改spring-boot应用的配置文件,这里了使用的是yml文件的格式,整个配置文件内容如下:

    spring:
      application:
        name: eureka-server
    info:
      app:
        name: ${spring.application.name}
        version: v1.0.0
    server:
      port: 8081
      tomcat:
        uri-encoding: UTF-8
      servlet:
        context-path: /
    logging:
      config: classpath:logback.xml
    eureka:
      instance:
        hostname: 127.0.0.1
        prefer-ip-address: true
      client:
        registerWithEureka: false
        fetchRegistry: false
        service-url:
          defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/   
    

    启动EurekaApplication 然后访问 http://localhost:8081 看到如下的页面,算是启动成功:

  • 相关阅读:
    字符设备驱动程序
    内存管理
    在React中使用context来传递属性
    iTerm2保存登录密码
    Mac OS设置终端 autocomplete 大小写不敏感
    Linux下安装Google SDK 配置Google API翻译环境
    使用Shell远程给Linux安装JDK
    Linux下wget命令 指定下载文件路径
    linux下解压/压缩命令
    获取鼠标在屏幕上的位置
  • 原文地址:https://www.cnblogs.com/jiaoyiping/p/8689192.html
Copyright © 2011-2022 走看看