eureka是一個服務註冊中心,在微服務中,服務的發現與註冊都離不開他,當然,從eureka停更後,我們可以用zookeep進行代替他的使用
上乾貨了!
- 新建一個空的項目,修改配置文件爲yml文件
- 然後在配置文件中添加配置信息
#eureka的服務端,心跳單位毫秒
server:
port: 8088
eureka:
client:
service-url:
#設置交互的地址
#本機訪問eureka是設置爲localhost,在虛擬機中使用是用虛擬機IP,全項目唯一
defaultZone: http://root:root@localhost:8787/eureka
#是否從Eureka獲取註冊信息,當前是單點,不需要同步其他所以設置爲false,在集羣中要改爲true
fetch-registry: false #通過該配置和下面的配置區分服務端和客服端 沒有該配置的爲客貨端
#是否向註冊中心註冊自己
register-with-eureka: false
server:
#禁用自我保護模式
enable-self-preservation: false
# 續期時間,即掃描失效服務的間隔時間 沒有禁用時是90s
eviction-interval-timer-in-ms: 2000
#開啓用戶驗證
security:
basic:
enabled: true #開啓用戶驗證 false爲不開啓
user: #設置用名密碼
name: root
password: root
- 配置信息完成之後,我們需要添加我們的eureka的依賴,不然你的配置文件會報錯的;
<!--Eureka依賴jar包start-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-netflix-eureka-server</artifactId>
<version>1.3.5.RELEASE</version>
</dependency>
<!--Eureka send-->
<!--開啓用戶驗證的依賴jar包start-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
- 下面在啓動類上添加註解
@SpringBootApplication
@EnableEurekaServer /*標註爲eureka的服務註冊中心*/
public class ConsumerApplication {
public static void main(String[] args) {
SpringApplication.run(ConsumerApplication.class, args);
}
}
- 就可以啓動項目了