Nacos(1.5)- nacos 服务消费(Spring Cloud OpenFeign 配置)

Nacos(1.5)- nacos 服务消费(Spring Cloud OpenFeign 配置)

Spring Cloud OpenFeign 在 @FeignClient 注解中可以自定义配置类,如:

以下使用的 FeignClientConfig 作为配置类

@Component
@FeignClient(name = "nacos-provider", path = "nacos-provider", configuration = {FeignClientConfig.class})
public interface NacosProviderService {

    @RequestMapping(method = RequestMethod.GET, value = "hello")
    String hello();
}

以配置OpenFeign日志为例:

① 定义 Feign 日志输出内容

@Configuration
public class FeignClientConfig {

    @Bean
    public Logger.Level getLoggerLevel() {
        return Logger.Level.FULL;
    }

}

官方文档: https://docs.spring.io/spring-cloud-openfeign/docs/2.2.10.RELEASE/reference/html/#feign-logging

The Logger.Level object that you may configure per client, tells Feign how much to log. Choices are:

NONE, No logging (DEFAULT).

BASIC, Log only the request method and URL and the response status code and execution time.

HEADERS, Log the basic information along with request and response headers.

FULL, Log the headers, body, and metadata for both requests and responses.

② 需要将工程log级别设置为debug (Feign logging 只响应DEBUG级别)

logging:
  level:
    com.hs: debug

③ 测试
测试打印结果如下:

2022-02-21 15:33:35.233 DEBUG 16244 --- [nio-9095-exec-5] c.h.n.service.NacosProviderService       : [NacosProviderService#hello] ---> GET http://nacos-provider/nacos-provider/hello HTTP/1.1
2022-02-21 15:33:35.233 DEBUG 16244 --- [nio-9095-exec-5] c.h.n.service.NacosProviderService       : [NacosProviderService#hello] ---> END HTTP (0-byte body)
2022-02-21 15:33:35.238 DEBUG 16244 --- [nio-9095-exec-5] c.h.n.service.NacosProviderService       : [NacosProviderService#hello] <--- HTTP/1.1 200 (4ms)
2022-02-21 15:33:35.238 DEBUG 16244 --- [nio-9095-exec-5] c.h.n.service.NacosProviderService       : [NacosProviderService#hello] content-length: 21
2022-02-21 15:33:35.238 DEBUG 16244 --- [nio-9095-exec-5] c.h.n.service.NacosProviderService       : [NacosProviderService#hello] content-type: text/plain;charset=UTF-8
2022-02-21 15:33:35.239 DEBUG 16244 --- [nio-9095-exec-5] c.h.n.service.NacosProviderService       : [NacosProviderService#hello] date: Mon, 21 Feb 2022 07:33:35 GMT
2022-02-21 15:33:35.239 DEBUG 16244 --- [nio-9095-exec-5] c.h.n.service.NacosProviderService       : [NacosProviderService#hello] 
2022-02-21 15:33:35.239 DEBUG 16244 --- [nio-9095-exec-5] c.h.n.service.NacosProviderService       : [NacosProviderService#hello] hello, i am from 9092
2022-02-21 15:33:35.239 DEBUG 16244 --- [nio-9095-exec-5] c.h.n.service.NacosProviderService       : [NacosProviderService#hello] <--- END HTTP (21-byte body)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值