开发环境:IntelliJ IDEA (以下简称idea)
1. 在idea上创建一个新的工作空间
设置Maven自动导入相关依赖
2. eurrka服务端搭建
官方文档:http://cloud.spring.io/spring-cloud-netflix/single/spring-cloud-netflix.html#spring-cloud-eureka-server
2.1 给启动类配置注解:
路径:eureka_server\src\main\java\com\example\eureka_server\EurekaServerApplication.java
添加@EnableEurekaServer注解并导入jar包
package com.example.eureka_server;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;
@SpringBootApplication
@EnableEurekaServer
public class EurekaServerApplication {
public static void main(String[] args) {
SpringApplication.run(EurekaServerApplication.class, args);
}
}
2.2 配置application.yml文件
yml文件的好处在于其天然的树状结构,一目了然,功能实质上跟properties是一样的。
注意点:
①. 在properties文件中是以".“进行分割的, 在yml中是用”:“进行分割;
②. yml的数据格式和json的格式很像,都是key-value格式,并且通过”:"进行赋值;
③. key键冒号后面一定都要加一个空格;
④. 每个缩进是两个空格,不能用Tab键,否则会报错;
server:
port: 8761 #Eureak默认端口号
eureka:
instance:
hostname: localhost # eureka服务端的实例名称
client:
registerWithEureka: false # false表示自己不需要向注册中心注册自己
fetchRegistry: false # false声明自己就是注册中心。我的职责就是维护服务实例,并不需要去检索服务
serviceUrl: # 注册中心地址(单机版)
defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/ # 集群版