pom
org.springframework.boot
spring-boot-starter-parent
2.1.6.release
1.8 greenwich.sr2
org.springframework.cloud
spring-cloud-starter-netflix-eureka-server
org.springframework.boot
spring-boot-devtools
runtime
true
org.springframework.boot
spring-boot-starter-test
test
org.springframework.cloud
spring-cloud-dependencies
$pom
import
server:
port: 8761
spring:
name: eureka-server
eureka:
client:
#是否將自己註冊到eureka
register-with-eureka: false
#是否從eureka獲取註冊資訊
fetch-registry: false
service-url:
#設定與eureka server互動的位址
defaultzone:
啟動項
import org.springframework.cloud.netflix.eureka.server.enableeurekaserver;
//千萬別導錯包
@enableeurekaserver
public static void main(string args) }
至此 eureka server 建立成功
啟動項
import org.springframework.cloud.client.discovery.enablediscoveryclient;
@enablediscoveryclient
public static void main(string arg)}
模擬服務
@restcontroller
public class indexcontroller
}
服務提者完成
啟動項
import org.springframework.cloud.client.discovery.enablediscoveryclient;
import org.springframework.cloud.openfeign.enablefeignclients;
@enablediscoveryclient
@enablefeignclients
public static void main(string arg)}
feign 介面
import org.springframework.cloud.openfeign.feignclient;
import org.springframework.web.bind.annotation.requestparam;
@feignclient(value = "base")
public inte***ce index
呼叫
import org.springframework.beans.factory.annotation.autowired;
import org.springframework.web.bind.annotation.pathvariable;
import org.springframework.web.bind.annotation.restcontroller;
/** * date: 2019/7/29
* author: poppet
* description:
*/@restcontroller
public class indexcontroller
}
至此 服務呼叫結束
同時,eureka-server 註冊中心,兩個服務都註冊了過去
如有疑問,歡迎指正。
Spring cloud 註冊服務
一 版本依賴 2022.3月最新 先建乙個spring boot工程,版本選擇2.6.4,勾選spring web和lombok外掛程式,在pom.xml中新增 dependencymanagement dependencies dependency groupid org.springframew...
SpringCloud 服務註冊,服務消費
1 通過springboot建立註冊中心,核心是註解 enableeurekaserver,其他基本上就是springboot初始化出來的東西 這個註解生命了這個工程就是乙個服務的註冊中心。還有乙個重點就是配置檔案,就是下面幾行就行 server.port 7171 註冊中心預設埠就是8761,也可...
spring cloud 服務註冊中心
這裡使用的spring boot 版本為 2.1.2.release1.pom部分 父 pom dependencymanagement org.springframework.cloud spring cloud dependencies greenwich.release pom import ...