1、单机下
推荐使用idea快速构造springboot工程,自动引入相关配置文件。
引入相关pom文件1
2
3
4<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-eureka-server</artifactId>
</dependency>
在启动文件***Application.java上添加注解
@EnableEurekaServer
配置注册中心配置文件
1 | #eureka配置信息 |
2、集群化部署
集群化部署跟单机区别在于本身也相当于一个服务注册到另外的eureka上去。
所以需要在启动类上新增另个注解。
1 | @EnableEurekaClient |
二选一都可.spring cloud中discovery service有许多种实现(eureka、consul、zookeeper等等),@EnableDiscoveryClient基于spring-cloud-commons, @EnableEurekaClient基于spring-cloud-netflix。
其实用更简单的话来说,就是如果选用的注册中心是eureka,那么就推荐@EnableEurekaClient,如果是其他的注册中心,那么推荐使用@EnableDiscoveryClient。
另个差别就是在配置文件上面了。
1 | eureka: |