在spring cloud的feign服务间调用时,有时候有一些想象不到的问题,就需要看一下具体的请求内容
1、创建Feign配置文件
@Configuration
public class FeignConfiguration {
@Bean
Logger.Level feignLoggerLevel() {
return Logger.Level.FULL; //设置返回日志登记
}
}
2、指定FeignClient要读取的配置
@FeignClient(name = "xxx", url = "http://127.0.0.204:10777", configuration = FeignConfiguration.class,path = "/api/ala")
public interface AlarmPalneFeign {
@RequestMapping(value = "/rpc/alarmpalne/getalarm",method = RequestMethod.POST)
String getalarm(@RequestBody GetAlarmRpcReq getAlarmReq);
}
3、在配置文件中开启feign日志
.yml这样配置
logging:
level:
com:
unitechs:
res:
service:
AlarmServiceFeign: debug
AlarmPalneFeign: debug
.properties这样
logging.level.com.unitechs.res.service.AlarmServiceFeign: debug
logging.level.com.unitechs.res.service.AlarmPalneFeign: debug
注意一下自己的路径
然后就可以看到自己的请求的详细信息了
如: