先說一下版本
我搭建的環境:
SpringBoot : 2.2.5.RELEASE
SpringCloud: Hoxton.RELEASE
cloud-alibaba-dependencies: 0.2.2.RELEASE
Nacos : 2.0.3
//1.Spring cloud 并不是一種技術 是很多技術的總稱 很多框架的集合 //里面有很多框架(技術) 使用里面的框架來實作微服務操作 //2.使用Spring cloud 需要依賴Spring boot //Spring cloud 必須基于 Spring boot //3. Spring cloud 相關基礎服務組件 // 服務發現 Netflix Eureka (Nacos) 注冊中心 Eureka已經停止維護了 不使用了 // 服務呼叫 Netflix Feign // 熔斷器 Netflix Hystrix // 服務網關 Spring Cloud GateWay // 分布式配置 Spring Cloud Config (Nacos) // 訊息總線 Spring Cloud Bus (Nacos) //常見的注冊中心為 //1. Eureka 停止維護了 //2. Zookeeper (支持,專業的獨立產品 如:dubbo) //3. Consul (GO語言開發) //4. Nacos 目前用的最多的 // (Nacos) 注冊中心 // 實作不同的微服務模塊之間呼叫 把這些模塊在注冊中心進行注冊 注冊后 實作相互呼叫 // 注冊中心 // 消費者 生產者 // 消費者和生產者都在注冊中心注冊 生產者提供方法 消費者呼叫方法 //4. 在使用 Spring cloud 必須要找對相對應的 Spring boot 版本 才能使用 // 一般 Spring boot 2.2.0 以上版本 必須對應 cloud的Hoxton 版本 // 一定要 注意版本 大部分 啟動不起來的問題 都是因為版本的問題 // 我第一次搭建 因為版本 折騰了半天 相對應的版本 可以自行百度 // 一般不建議裝最新版本 裝一個穩定 大家常用版本 // Nacos 安裝 // 下載地址 https://github.com/alibaba/nacos/releases // 下載后 解壓檔案 // 找到 bin 檔案加 // windows 啟動命令 startup.cmd // linux 啟動 startup.sh // 訪問地址 :http://localhost:8848/nacos/index.html#/login // 默認賬號/密碼 nacos nacos //在 nacos 中注冊服務 // 1.在需要的模塊中引入 相關依賴 // <!--服務注冊--> // <dependency> // <groupId>org.springframework.cloud</groupId> // <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> // </dependency> // 2. 要在注冊的服務的組態檔中 application 進行配置 nacos 地址 // #nacos 服務地址 // spring.cloud.nacos.discovery.server-addr=127.0.0.1:8848 // 3. 在啟動類添加注解 // @EnableDiscoveryClient //nacos 注解 // cloud 從Spring Cloud Edgware開始, // @EnableDiscoveryClient 或@EnableEurekaClient 可省略, // 只需加上相關依賴,并進行相應配置,即可將微服務注冊到服務發現組件上,
注冊一個模塊 就需要 配置一下注組態檔 和 在入口檔案加注解 啟動即可
啟動 服務 并 看 nacos 管理工具 看服務是否注冊成功
各種依賴


組態檔

入口
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/388432.html
標籤:其他
