日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

SpringCloud Gateway 快速入门_01

發布時間:2024/9/27 javascript 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SpringCloud Gateway 快速入门_01 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

          • 一、網關模塊搭建
            • 1. 引入依賴
            • 2. 配置
            • 3. 啟動類
          • 二、產品服務模塊搭建
            • 2.1. 引入依賴
            • 2.2. 配置
            • 2.3. 控制層
            • 2.4. 啟動類
            • 2.5. 啟動產品模塊
          • 三、啟動中間件
            • 3.1. nacos啟動
            • 3.2. 啟動gateway
            • 3.3. 配置域名映射
          • 四、測試驗證
            • 4.1. 測試產品服務
            • 4.2. 網關訪問產品

一、網關模塊搭建
1. 引入依賴
<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.3.2.RELEASE</version><relativePath/> <!-- lookup parent from repository --></parent><properties><spring.cloud-version>Hoxton.SR9</spring.cloud-version></properties><dependencies><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-gateway</artifactId></dependency></dependencies><dependencyManagement><!--https://github.com/alibaba/spring-cloud-alibaba/wiki/%E7%89%88%E6%9C%AC%E8%AF%B4%E6%98%8E--><dependencies><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-dependencies</artifactId><version>${spring.cloud-version}</version><type>pom</type><scope>import</scope></dependency></dependencies></dependencyManagement>
2. 配置

訪問product.gblfy.com**就會路由到http://localhost:9000
這里的9000端口我們的產品服務模塊

server:port: 8081 spring:cloud:gateway:routes:- id: producturi: http://localhost:9000predicates:- Host=product.gblfy.com**
3. 啟動類
package com.gblfy.gatewayserv;import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplication public class GatewayServApplication {public static void main(String[] args) {SpringApplication.run(GatewayServApplication.class, args);}}
二、產品服務模塊搭建
2.1. 引入依賴
<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.3.2.RELEASE</version><relativePath/> <!-- lookup parent from repository --></parent><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><!--服務注冊發現--><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId></dependency><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-sentinel</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-actuator</artifactId></dependency></dependencies><dependencyManagement><dependencies><!--spring-cloud-alibaba 版本控制--><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-alibaba-dependencies</artifactId><version>2.2.6.RELEASE</version><type>pom</type><scope>import</scope></dependency></dependencies></dependencyManagement>
2.2. 配置
server:port: 9000 management:endpoints:web:exposure:include: '*' spring:cloud:nacos:discovery:service: product-servserver-addr: localhost:8848
2.3. 控制層
package com.gblfy.controller;import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RestController;@RestController public class ProductController {//http://localhost:9000/product/" + productId@GetMapping("/product/{productId}")public String getProductName(@PathVariable Integer productId) {return "IPhone 12";} }
2.4. 啟動類
package com.gblfy;import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplication public class ProductAplication {public static void main(String[] args) {SpringApplication.run(ProductAplication.class);} }
2.5. 啟動產品模塊

三、啟動中間件
3.1. nacos啟動

3.2. 啟動gateway

3.3. 配置域名映射

四、測試驗證
4.1. 測試產品服務

http://localhost:9000/product/1

4.2. 網關訪問產品

通過網關gateway訪問產品模塊服務
http://product.gblfy.com:8081/product/1

總結

以上是生活随笔為你收集整理的SpringCloud Gateway 快速入门_01的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。