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
可以启动多个实例