hz/cctp-production/cctp-test-bug
李杰应 dd1a2df1f9 新增加分支,代码日期2024年11月22日 2024-11-25 10:00:27 +08:00
..
shell 新增加分支,代码日期2024年11月22日 2024-11-25 10:00:27 +08:00
src 新增加分支,代码日期2024年11月22日 2024-11-25 10:00:27 +08:00
Dockerfile-dev 新增加分支,代码日期2024年11月22日 2024-11-25 10:00:27 +08:00
Dockerfile-prod 新增加分支,代码日期2024年11月22日 2024-11-25 10:00:27 +08:00
Dockerfile-test 新增加分支,代码日期2024年11月22日 2024-11-25 10:00:27 +08:00
Dockerfile-uat 新增加分支,代码日期2024年11月22日 2024-11-25 10:00:27 +08:00
README.md 新增加分支,代码日期2024年11月22日 2024-11-25 10:00:27 +08:00
cctp-test-bug.deployment.yaml 新增加分支,代码日期2024年11月22日 2024-11-25 10:00:27 +08:00
docker-ctl.sh 新增加分支,代码日期2024年11月22日 2024-11-25 10:00:27 +08:00
pom.xml 新增加分支,代码日期2024年11月22日 2024-11-25 10:00:27 +08:00
testDockerfile 新增加分支,代码日期2024年11月22日 2024-11-25 10:00:27 +08:00

README.md

gz-gateway 网关模块

基于Spring Cloud Gateway组件实现的网关 原理图

导入依赖

    <dependency>
      <groupId>org.springframework.cloud</groupId>
      <artifactId>spring-cloud-starter-gateway</artifactId>
    </dependency>

HTTP转发

根据微服务注册中心(cctp-eureka)里注册的微服务自动转发application.yaml配置片段:

spring:
  cloud:
    gateway:
      discovery:
        locator:
          enabled: true
          lower-case-service-id: true

HTTP SESSION管理

引用Spring提供的sesion管理组件通过redis共享session信息

  <dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-data-redis-reactive</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.session</groupId>
        <artifactId>spring-session-data-redis</artifactId>
    </dependency>
    <dependency>
        <groupId>org.apache.commons</groupId>
        <artifactId>commons-pool2</artifactId>
    </dependency>
  </dependencies>