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

原文地址:https://www.cnblogs.com/jiaoyiping/p/8689192.html