原来的项目出现了性能问题,老大不知道怎么的,让我改openFeign线程池为okhttp,说原生的不支持线程池性能比较差。
原openFeign配置文章地址
org.springframework.cloud spring-cloud-starter-loadbalancer 4.0.3 org.springframework.cloud spring-cloud-starter-openfeign 3.1.2 io.github.openfeign feign-okhttp 11.8
server: port: 9040 spring: # 配置数据源 datasource: url: jdbc:mysql://10.x.x.xxxx:xxx/xxx?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai driver-class-name: com.mysql.cj.jdbc.Driver username: root password: xxxx hikari: maximum-pool-size: 10 max-lifetime: 60000 idle-timeout: 30000 connection-timeout: 3000 connection-test-query: "SELECT 1" minimum-idle: 5 # 开启okhttp cloud: openfeign: okhttp: enabled: true
看到很多博客,解决方案都是直接配就好了,笔者一开始也是这样。
但是不知道为啥,配置文件的路径名不一样。
花费了笔者很多时间,最后是开启debug日志一个个看启动日志提示,找到原来是配置路径名不一样。
logging: level: root: debug