声明:本站文章均为作者个人原创,图片均为实际截图。如有需要请收藏网站,禁止转载,谢谢配合!!!

Eureka注册中心
作用: 管理项目集群而暴露的接口服务, 提供服务注册与发现的功能.
服务注册: 提供者 (暴露自己的服务给外部调用的角色) 向 Eureka 服务器注册自己.
服务发现: 消费者 (去调用暴露出来的服务的角色) 从 Eureka 服务器获取提供者的地址列表.
其中 Eureka 服务器也可以集群, 和其他 Eureka 服务器相互共享自己的资源.

1、引入依赖

        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
            <version>3.1.0</version>
        </dependency>

2、新建启动类

package cn.badianboke.eukera;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.cloud.netflix.eureka.EnableEurekaClient;

@EnableEurekaClient
@MapperScan("cn.badianboke.user.mapper")
@SpringBootApplication
public class UserApplication {
    public static void main(String[] args) {
        SpringApplication.run(UserApplication.class, args);
    }
}

`

3、配置

server:
  port: 8081
spring:
  datasource:
    url: jdbc:mysql://localhost:3306/cloud-user?useSSL=false
    username: root
    password: 123456
    driver-class-name: com.mysql.jdbc.Driver
  application:
    name: userservice
mybatis:
  type-aliases-package: cn.badianboke.user.pojo
  configuration:
    map-underscore-to-camel-case: true
logging:
  level:
    cn.badianboke: debug
  pattern:
    dateformat: MM-dd HH:mm:ss:SSS


eureka:
  client:
    service-url:
      defaultZone: http://127.0.0.1:10086/eureka

可以启动多个实例