SPRINGCLOUD篇 十月 15, 2022

SpringCloud Gateway --- 获取请求体数据并记录日志

文章字数 8.7k 阅读约需 8 mins.

SpringCloud Gateway 中想要获取请求体数据,这里介绍一种优雅的处理方法,就是使用 框架自带的 ModifyRequestBodyGatewayFilterFactory

新建类 RequestLogF...

查看全文

SPRINGCLOUD篇 八月 22, 2022

SpringCloud --- OpenApi3 + SpringCloud Gateway 聚合文档

文章字数 5k 阅读约需 5 mins.

记录下 OpenApi3 + SpringCloud Gateway 聚合文档的过程

  1. SpringDoc
  2. Knife4j
  3. SpringCloud Gateway

在所有的 spring boot 项目中引入 SpringDoc

   <dependency>
      <groupId>org.springdoc</groupId>
      <artifactId>springdoc-openapi-ui</artifactId>
      <version...
查看全文

SPRINGCLOUD篇 十一月 05, 2021

SpringCloud --- Nacos ConfigurationProperties 配置类自动刷新简记

文章字数 2.1k 阅读约需 2 mins.

使用 @ConfigurationProperties(prefix = "xxxx") 注解配置类

在 Nacos 配置中心里修改相应的配置会自动的刷新属性(配置类上不需要注解 @RefreshScope)

还可以通过发送 POST 请求手动刷新 /actuator/refresh 配置

修改保存后会发现日志打印出如下内容:

2021-09-29 01:02:22.081 INFO [etc-gateway,,] 2664 --- [xxx_6101] c.a.n.client...
查看全文

SPRINGCLOUD篇 四月 02, 2021

SpringCloud --- Feign 单独为某个接口提供超时配置

文章字数 458 阅读约需 1 mins.

配置

  1. 将原先的接口提取出来,单独写一份
    @FeignClient(value = “etc-exchange”, contextId = “etc-exchange-2”, fallback = PsamRemoteServiceFallback2.class)
    重新声明一个 contextId

  2. 添加配置项

    feign:
      client:
        config:
          etc-exchange-2:
            connect-timeout: 3000
            read-timeout: 3000
查看全文

SPRINGCLOUD篇 十二月 18, 2018

SpringCloud --- Docker 部署问题记录

文章字数 3.6k 阅读约需 3 mins.

Docker 容器中 IP 的配置

将 spring cloud 项目部署到 docker 容器中后,虽然可以配置容器的端口映射到宿主机的端口
但是在 eureka 界面显示的instance id 是一串随机的字符串,类似于 d97d725bf6ae 这样的
但是,事实上,我们想让他显示出 IP ,这样我们可以直接点击而打开 info 端点信息

修改 3 处配置项:

    eureka:
      client:
        service-url:
          defaultZone: http://34.0.7.183:9368/...
查看全文
加载更多
0%