• 基于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 看到如下的页面,算是启动成功:

  • 相关阅读:
    前后端分离
    git的基本使用
    PHP中的接口
    Java里面的接口
    面向对象的接口
    python调用Shell脚本:os.system(cmd)或os.popen(cmd)()【转】
    得到系统删除程序里的FIREFOX
    NSMutableArray,NSArray (From DFdou's Blog)
    iPhone delegate 两界面传递数据(转)
    字符串乘积运算+连接
  • 原文地址:https://www.cnblogs.com/jiaoyiping/p/8689192.html
Copyright © 2020-2023  润新知