• SpringCloudGateway 服务网关基础搭建


    1. 依赖

    <!-- 服务发现 -->
    <dependency>
        <groupId>com.alibaba.cloud</groupId>
        <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
    </dependency>
    <!-- 服务网关 -->
    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-gateway</artifactId>
    </dependency>
    

    2. 配置

    spring:
      cloud:
        nacos:
          discovery:
            server-addr: localhost:8848
        gateway:
          globalcors:
            corsConfigurations:
              '[/**]':
                allowedOrigins: '*'
                allowedHeaders: '*'
                allowedMethods: '*'
                allowCredentials: true
          discovery:
            locator:
              enabled: true
              lowerCaseServiceId: true
    

    3. 启动类

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

    4. 注意

    • 如果服务已经启用CORS过滤器,则无需再gateway上配置CORS否则会导致错误
    • 使用nacos做服务注册中心时,服务必须与gateway注册在同一个名空间以及分组下,才会被自动发现定位。
  • 相关阅读:
    文件上传
    gitee 提交项目
    SSM分页查询功能
    SSM 管理员删除功能
    SSM整合 管理员登录功能(密码加密功能)
    SSM整合项目 MD5加密工具类
    SSM Ajax发送复杂对象
    SSM环境中 Ajax 发送简单数组的三种方法
    ssm 增删改查
    ssm 登录功能
  • 原文地址:https://www.cnblogs.com/luguojun/p/14294736.html
Copyright © 2020-2023  润新知