一、新建maven项目作为注册中心使用
项目结构:
这个项目只需要以下几个步骤即可
1、导入依赖
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-eureka-server</artifactId>
<version>1.4.6.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
</dependency>
</dependencies>
2、写配置
server:
port: 7001
spring:
application:
name: eureka
eureka:
client:
#取消检索服务
fetch-registry: false
# 不注册自己
register-with-eureka: false
service-url:
# eureka交互的一个url地址 eurekaxxxx.com 是本地做了一个映射 hosts文件里可以自己设置,不设置就是localhost,访问地址里输入:http://eureka7101.com:7001
defaultZone: http://eureka7101.com:7001/eureka
3、开启注解
@SpringBootApplication
# 开启注解
@EnableEurekaServer
public class ApplicationEureka_7001 {
public static void main(String[] args) {
SpringApplication.run(ApplicationEureka_7001.class,args);
}
}
注册中心我们有了 我们就得有东西向里面注册啊,所以接下来对生产者做一些小小的改动,把我们的生产者注入到eureka里
4、生产者引入eureka依赖,以及编写配置
pom.xml 加入以下依赖
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-eureka-server</artifactId>
<version>1.4.6.RELEASE</version>
</dependency>
yml中配置eureka
eureka:
client:
service-url:
defaultZone: http://eureka7101.com:7001/eureka
instance:
instance-id: provieder-dept-8001
5、先启动生产者及eureka
浏览器中输入http://eureka7101.com:7001/
没做映射的就输入 http://localhost:7001
如果有这些 那么我们的生产者就注册进来了
自此 生产者 消费者 注册中心eureka就差不多完成了,下一篇ribbon实现负载均衡