首页 > 其他分享 >springcloud 中gateway的搭建

springcloud 中gateway的搭建

时间:2022-08-29 11:44:47浏览次数:75  
标签:spring boot springframework springcloud org gateway cloud 搭建

  1. 创建maven工程添加pom依赖
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.3.7.RELEASE</version>
    </parent>
    <!--  还需要添加springcloud依赖  -->
    <dependencyManagement>
        <dependencies>
            <!--      springcloud      -->
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-dependencies</artifactId>
                <version>${springcloud.version}</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
        </dependencies>
    </dependencyManagement>
    
    <dependencies>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-gateway</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
        </dependency>
    </dependencies>
    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>
    
    
  2. 修改启动类
    @SpringBootApplication
    @EnableEurekaClient
    public class GatewayApplication {
        public static void main(String[] args) {
            SpringApplication.run(GatewayApplication.class, args);
        }
    }
    
    
  3. 创建Resources 资源目录,创建application.yml文件,并添加如下配置
    server:
      port: 7004
    spring:
      application:
        name: gateway
      cloud:
        gateway:
          globalcors:
            cors-configurations:
              '[/**]': # 匹配所有请求
                allowCredentials: true
                allowedOrigins: "*" # 支持跨域,允许所有的域
                allowedMethods: "*" # 支持的方法,允许所有的方法
                allowedHeaders: "*"
          discovery:
            locator:
              enabled: true
          routes:
            - id: CLIENT01
              uri: lb://CLIENT01
              predicates:
                - Path=/CLIENT01/user/**
              filters:
                - StripPrefix=1
    eureka:
      client:
        service-url:
          defaultZone: http://127.0.0.1:7001/eureka
      instance:
        prefer-ip-address: true
    
    
  4. 启动eureka启动gateway即可

标签:spring,boot,springframework,springcloud,org,gateway,cloud,搭建
From: https://www.cnblogs.com/lambertlt/p/16635380.html

相关文章

  • Spring 搭建spring-web应用
    使用IDEA将一个简单的spring项目改造成一个spring-web项目的步骤。因为是以maven创建的spring项目为基础项目的改造过程,在此就不过多介绍创建spring项目的创建过程。运行......
  • ELK日志管理平台的搭建
    ELK日志管理平台1>Elasticsearch是个开源分布式搜索引擎,提供搜集、分析、存储数据三大功能。它是基于Lucene(一个全文检索引擎的架构)开发的分布式存储检索引擎,可用来存储......
  • MPP集群的搭建
    1.端口规划服务器ip实例名PORT_NUMMAL_PORTMAL_DR_PORTGROUP主1192.168.44.171GRP1_MPP_EP01523653375253GRP1备1192.168.44.167GRP1_MPP_EP11......
  • 个人网盘搭建——搭建Cloudreve并对接onedrive
    前言搭建这个主要是为了方便自己备份,顺便可以水一下文章(bushi)其次是自己有好几个微软的全局账号吃灰,还是想稍微利用一下的,如果有人要子号可以来联系哦,好心的我应该会给你......
  • Java入门-编程环境搭建和IDEA软件安装
    JDK8下载安装若之前下载过JDK,则卸载JDK:删除java的安装目录、删除JAVA_HOME、删除path下关于java的目录、cmdjava_version安装JDK:百度JDK8、找到下载地址、同意协议、下......
  • 读写分离集群搭建
    1部署规划读写分离集群适合读多写少的应用环境。Ip规划主机名服务ip数据库名实例名DM_1192.168.44.172DMSERVERrw_1DM_2192.168.44.167DMSERVERrw_......
  • 快速搭建 SpringCloud Alibaba Nacos 配置中心!
    SpringCloudAlibaba是阿里巴巴提供的一站式微服务开发解决方案,目前已被SpringCloud官方收录。而Nacos作为SpringCloudAlibaba的核心组件之一,提供了两个非常重......
  • nginx 搭建脚本
    vimnginx.shmkdir-p/data/software/init_installcd/data/software/init_install/tar-zxvfnginx-1.4.4.tar.gztar-zxvfpcre-8.20.tar.gzcdnginx-1.4.4#在......
  • Java我的高效编程之环境搭建
    前言:刚毕业,工作之余写博客有利于提高技术,更是能帮助人,接下来会认认真真写好每一篇博客。希望大家多多支持。废话不多说,马上开始。这是一篇环境搭建的博客。jdk+eclipse+s......
  • Spring源码01:环境搭建
    写在开始:这个系列会陆续更新我学习Spring源码的一些笔记与自己的理解,由于本人水平有限,难免对有些知识理解不到位,亦或者手误导致文中有不正确的地方,欢迎各位指正与探讨。......