前面說(shuō)過(guò)eureka是c/s模式的 ?server服務(wù)端就是服務(wù)注冊(cè)中心,其他的都是client客戶端,服務(wù)端用來(lái)管理所有服務(wù),客戶端通過(guò)注冊(cè)中心,來(lái)調(diào)用具體的服務(wù);
我們先來(lái)搭建下服務(wù)端,也就是服務(wù)注冊(cè)中心;
新建 module ? microservice-eureka-server-2001
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
? <modelVersion>4.0.0</modelVersion>
? <parent>
? ? <groupId>com.java1234.springcloud</groupId>
? ? <artifactId>microservice</artifactId>
? ? <version>0.0.1-SNAPSHOT</version>
? </parent>
? <artifactId>microservice-eureka-server-2001</artifactId>
? ?
? <dependencies>
? ? ? ? ?<dependency>
? ? ? ? ? ? <groupId>org.springframework.cloud</groupId>
? ? ? ? ? ? <artifactId>spring-cloud-starter-eureka-server</artifactId>
? ? ? ? </dependency>
? ? ? ? <!-- 修改后立即生效,熱部署 -->
? ? ? ? <dependency>
? ? ? ? ? ? <groupId>org.springframework</groupId>
? ? ? ? ? ? <artifactId>springloaded</artifactId>
? ? ? ? </dependency>
? ? ? ? <dependency>
? ? ? ? ? ? <groupId>org.springframework.boot</groupId>
? ? ? ? ? ? <artifactId>spring-boot-devtools</artifactId>
? ? ? ? </dependency>
? </dependencies>
</project>
主要是加入eureka-server依賴;
application.yml配置:
server:
? port: 2001
? context-path: /
??
eureka:?
? instance:
? ? hostname: localhost #eureka注冊(cè)中心實(shí)例名稱
? client:?
? ? register-with-eureka: false ? ? #false 由于該應(yīng)用為注冊(cè)中心,所以設(shè)置為false,代表不向注冊(cè)中心注冊(cè)自己。
? ? fetch-registry: false ? ? #false 由于注冊(cè)中心的職責(zé)就是維護(hù)服務(wù)實(shí)例,它并不需要去檢索服務(wù),所以也設(shè)置為false
? ? service-url:?
? ? ? ?defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/ ? ? ? #設(shè)置與Eureka注冊(cè)中心交互的地址,查詢服務(wù)和注冊(cè)服務(wù)用到
啟動(dòng)類:
package com.java1234;
?
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;
?
@SpringBootApplication
@EnableEurekaServer
public class EurekaApplication_2001 {
?
? ? public static void main(String[] args) {
? ? ? ? SpringApplication.run(EurekaApplication_2001.class, args);
? ? }
}
主要是要加入下@EnableEurekaServer
測(cè)試:
運(yùn)行:http://localhost:2001/
出現(xiàn)這個(gè) 就說(shuō)明OK;文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-494781.html
?文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-494781.html
到了這里,關(guān)于SpringCloud搭建Eureka服務(wù)注冊(cè)中心(六)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!