Spring Cloud Gateway 整合 nacos

pom.xml

xml version="1.0" encoding="UTF-8"?>
<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">
    <parent>
        <artifactId>springcloudalibabaartifactId>
        <groupId>com.wsm.springcloudgroupId>
        <version>0.0.1-SNAPSHOTversion>
    parent>
    <modelVersion>4.0.0modelVersion>

    <artifactId>gatewayartifactId>

    <dependencies>

        <dependency>
            <groupId>org.springframework.cloudgroupId>
            <artifactId>spring-cloud-starter-gatewayartifactId>
        dependency>

        <dependency>
            <groupId>com.alibaba.cloudgroupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-discoveryartifactId>
        dependency>

    dependencies>

project>
package com.wsm;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class GatewayApplication {

    public static void main(String[] args) {
        SpringApplication.run(GatewayApplication.class,args);
    }

}

application.yml

server:
  port: 8060
spring:
  application:
    name: api-gateway
  cloud:
    # gateway的配置
    gateway:
      # 路由规则
      routes:
        - id: order_route # 路由的唯一标识, 路由到 order
         uri: http://localhost:8020 # 需要转发的地址
          uri: lb://order-nacos-service # 需要转发的地址  lb:使用nacos中的本地负载均衡策略
          # 断言规则 用于路由规则的匹配
          predicates:
            - Path=/order-serv/**
              # http://localhost:8060/order-serv/order/add 路由转到
              # http://localhost:8020/order-serv/order/add
          filters:
            - StripPrefix=1  # 转发之前去掉第一层路径
              # http://localhost:8020/order-serv/order/add 过虑成
              # http://localhost:8020/order/add
    # 配置 Nacos
    nacos:
      server-addr: 127.0.0.1:8848
      discovery:
       server-addr: 127.0.0.1:8848
        username: nacos
        password: nacos
        namespace: public

Spring Cloud Gateway 整合 nacos

Spring Cloud Gateway 整合 nacos
server:
  port: 8060
spring:
  application:
    name: api-gateway
  cloud:
    # gateway的配置
    gateway:
      discovery:
        locator:
          enabled: true #是否启动自动识别 nacos 服务
    # 配置 Nacos
    nacos:
      server-addr: 127.0.0.1:8848
      discovery:
       server-addr: 127.0.0.1:8848
        username: nacos
        password: nacos
        namespace: public

Spring Cloud Gateway 整合 nacos

Original: https://www.cnblogs.com/mingforyou/p/15779955.html
Author: 残星
Title: Spring Cloud Gateway 整合 nacos

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/540643/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 老年模式 之 fontScale篇

    之前整理过一篇全局字体设置 || 老年模式的文章,提到过4种方法,各有利弊。 最后推荐了方法4,自定义binding属性来实现。这里扩展一篇。 自定义binding实现的确不错,最…

    Java 2023年6月7日
    0100
  • Junit执行单元测试用例成功,mvn test却失败的解决方法

    Junit执行单元测试用例成功,mvn test却失败的解决方法(具体体现为使用的H2数据库中mock进去的数据在Junit执行的时候可以访问到,但是mvn test的时候数据库却…

    Java 2023年6月13日
    068
  • nginx上传文件大小限制

    posted @2019-12-27 10:22 _小豪豪 阅读(1310 ) 评论() 编辑 Original: https://www.cnblogs.com/remember…

    Java 2023年5月30日
    096
  • 解决Unable to locate package的问题

    Ubantu上E: Unable to locate package xxx的解决 修改sources.list可用的镜像 &#x4FEE;&#x6539; apt…

    Java 2023年6月15日
    0104
  • JavaCV的摄像头实战之五:推流

    欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 本篇概览 本文是《JavaCV的摄…

    Java 2023年6月8日
    0107
  • Java 单例模式 饿汉式与懒汉式

    posted @2022-03-27 11:34 紫薇哥哥 阅读(5 ) 评论() 编辑 Original: https://www.cnblogs.com/ziweigege/p…

    Java 2023年6月5日
    096
  • 朱晔和你聊Spring系列S1E1:聊聊Spring家族的几大件

    朱晔和你聊Spring系列S1E1:聊聊Spring家族的几大件 【下载本文PDF进行阅读】 Spring家族很庞大,从最早先出现的服务于企业级程序开发的Core、安全方面的Sec…

    Java 2023年5月30日
    0113
  • Java调用阿里云OSS下载文件

    1、准备工作 2、项目需求 首先需要引入阿里云的依赖包,如下所示: 如果只是想将oss文件下载到服务器的磁盘里面,可以使用下面的案例。需要注意的就是OSS的文件目录下面的文件,指定…

    Java 2023年5月29日
    093
  • 系列文章目录和关于我

    A丶系列文章目录 一丶JUC源码系列 本系列从AQS独占,共享,等待队列依次推进,并且穿插的分析了常见工具如ReentrantLock,CountDownLatch,原子类,Fut…

    Java 2023年6月14日
    080
  • 详解 Java 17 中新推出的密封类

    Java 17推出的新特性Sealed Classes经历了2个Preview版本(JDK 15中的JEP 360、JDK 16中的JEP 397),最终定稿于JDK 17中的JE…

    Java 2023年6月9日
    080
  • Spring Cloud Gateway 全局过滤器 Global Filters

    局部过滤器和全局过滤器的区别: 1、局部过滤器针对某个路由,需要在路由中进行配置 2、全局过滤器针对所有请求,一但定义就会投入使用 https://docs.spring.io/s…

    Java 2023年5月30日
    093
  • [Java][Spring]spring profile与maven profile多环境管理

    spring profile 与 maven profile 多环境管理 spring profile Spring profile是 Spring提供的多环境管理方案。 如下图:…

    Java 2023年6月5日
    082
  • Java基础–static关键字

    不管是平时阅读源代码,还是笔试、面试中, static关键字还是经常被问道,这篇文章主要来重新复习一下该关键字。 一、static用途 static方便在没有创建对象的时候调用方法…

    Java 2023年6月5日
    0101
  • 多元线性回归 C++实现

    https://www.pudn.com/detail/6011226 Original: https://www.cnblogs.com/lostO/p/16699839.htm…

    Java 2023年6月16日
    073
  • SpringBoot启动代码和自动装配源码分析

    ​ 随着互联网的快速发展,各种组件层出不穷,需要框架集成的组件越来越多。每一种组件与Spring容器整合需要实现相关代码。SpringMVC框架配置由于太过于繁琐和依赖XML文件;…

    Java 2023年6月13日
    062
  • Oracle总结一

    1.1 数据 数据是描述事物的符号,它有多种表现形式:文本,图形,音频,视频。计算机处理数据的基本单位是字节。 1.2 数据库(Database, 简称DB) 同粮库,车库类似,数…

    Java 2023年6月8日
    085
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球