当前位置: 首页 > news >正文

绥芬河建设工程网站广告投放平台公司

绥芬河建设工程网站,广告投放平台公司,网站开发人员需要去做原型吗,网站制作哪些分类文章目录 配置maven启动类添加yml 使用添加Feign服务Controller 其他设置超时设置YML开启OpenFeign客户端超时控制&#xff08;Ribbon Timeout&#xff09;OpenFeign日志打印功能日志级别YML开启日志 配置 maven <dependencies><!--openfeign--><dependency&g…

文章目录

  • 配置
    • maven
    • 启动类添加
    • yml
  • 使用
    • 添加Feign服务
    • Controller
  • 其他设置
    • 超时设置
    • YML开启OpenFeign客户端超时控制(Ribbon Timeout)
    • OpenFeign日志打印功能
      • 日志级别
      • YML开启日志

配置

maven

<dependencies><!--openfeign--><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-openfeign</artifactId></dependency>
</dependencies> 

启动类添加

激活Feign

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.openfeign.EnableFeignClients;@SpringBootApplication
@EnableFeignClients //激活OpenFeign
public class OrderFeignMain80
{public static void main(String[] args) {SpringApplication.run(OrderFeignMain80.class, args);}
}

yml

这里用的是eureka,nacos参考nacos相关配置

server:port: 80
eureka:client:register-with-eureka: falseservice-url:defaultZone: http://eureka7001.com:7001/eureka/,http://eureka7002.com:7002/eureka/

使用

添加Feign服务

@Component
@FeignClient(value = "CLOUD-PAYMENT-SERVICE")
public interface PaymentFeignService
{@GetMapping(value = "/payment/get/{id}")public CommonResult<Payment> getPaymentById(@PathVariable("id") Long id);@GetMapping(value = "/payment/feign/timeout")public String paymentFeignTimeout();
}

Controller

调用PaymentFeignService,之后通过Feign调用相关服务

@RestController
@Slf4j
public class OrderFeignController
{@Resourceprivate PaymentFeignService paymentFeignService;@GetMapping(value = "/consumer/payment/get/{id}")public CommonResult<Payment> getPaymentById(@PathVariable("id") Long id){return paymentFeignService.getPaymentById(id);}@GetMapping(value = "/consumer/payment/feign/timeout")public String paymentFeignTimeout(){// OpenFeign客户端一般默认等待1秒钟return paymentFeignService.paymentFeignTimeout();}
}

其他设置

超时设置

OpenFeign默认等待1秒钟,超过后报错
OpenFeign默认支持Ribbon

YML开启OpenFeign客户端超时控制(Ribbon Timeout)

server:port: 80eureka:client:register-with-eureka: falseservice-url:defaultZone: http://eureka7001.com:7001/eureka/,http://eureka7002.com:7002/eureka/
#设置feign客户端超时时间(OpenFeign默认支持ribbon)
ribbon:
#指的是建立连接所用的时间,适用于网络状况正常的情况下,两端连接所用的时间ReadTimeout: 5000
#指的是建立连接后从服务器读取到可用资源所用的时间ConnectTimeout: 5000

OpenFeign日志打印功能

对Feign接口的调用情况进行监控和输出

日志级别

  • NONE:默认的,不显示任何日志;
  • BASIC:仅记录请求方法、URL、响应状态码及执行时间;
  • HEADERS:除了 BASIC 中定义的信息之外,还有请求和响应的头信息;
  • FULL:除了 HEADERS 中定义的信息之外,还有请求和响应的正文及元数据。
import feign.Logger;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;@Configuration
public class FeignConfig
{@BeanLogger.Level feignLoggerLevel(){// 此处修改日志级别return Logger.Level.FULL;}
}

YML开启日志

logging:level:# feign日志以什么级别监控哪个接口com.atguigu.springcloud.service.PaymentFeignService: debug
http://www.yayakq.cn/news/496333/

相关文章:

  • 景翔物流网站建设公司群晖wordpress打开慢
  • 哈尔滨自助建站平台vi手册免费模板
  • 广东世纪达建设集团有限公司官方网站手机怎么创建链接网址
  • 延边省建设局网站官网东营市建设信息网站
  • 企业怎么建设网站wordpress微信发布工具
  • 东莞网站建设曼哈顿信科交互式网页设计
  • 盐城网站建设电话徐州建设工程交易网平台官网
  • 怎样建网站什么在线做动图的网站比较好
  • 网站底部链接怎么做动漫制作技术主要学什么
  • 廊坊建站ASP网站建设实训报告总结
  • 网站开发三个月能学会吗自媒体运营从入门到精通
  • 兰州网站建设科技公司wordpress站群管理系统
  • 做视频网站用什么好佛山响应式网站设计
  • wordpress小说网站模板公司注册代理免费咨询
  • thinkphp5做网站wordpress主体怎么用
  • 做科技申报看什么网站百度小说排行榜2019
  • 龙岩建设局网站罗小波哈尔滨论坛建站模板
  • 深圳外贸建站网络推广联客易网站服务器和直播服务器一样吗
  • 做库房推广哪个网站好阿里企业邮箱怎么注册
  • 惠阳住房和建设局网站没有网站可以做搜索引擎营销吗
  • 钦州市住房和城乡建设局网站自己做的网站怎么才有用户访问
  • 福泉网站建设怎么配置wordpress
  • 织梦宠物网站模板深圳找个人做网站
  • 网站设计青岛怎么找网站是由什么建的
  • 免费制作网站平台有哪些天津门头设计制作价格
  • 做军事网站的项目背景直接采用模板网站有什么缺点
  • 郑州做网站 汉狮网络网上商城购物系统er图
  • 网页设计好看的网站响应式网站宽度
  • 深圳官网建站服务商wordpress模板用什么工具修改
  • 西安专业网站排名优化全国新农村建设网站