Skip to content
Advertisement

Spring Cloud LoadBalancer is currently working with the default cache. You can switch to using Caffeine cache, by adding it to the classpath

Small question regarding a warning.

I have a Spring Boot 2.4.2 + Spring Cloud app deployed in Kubernetes. It it behaving well, very happy about it.

As the app is calling up to a large number in Kubernetes, I just decided to bring in the spring-cloud-starter-kubernetes-fabric8 dependency.

And really, the discovery part is really all that matter. Config via Config Map and Secrets are not needed, handled by Spring Cloud Config, so really the discovery part is only what is needed so far.

However, the app, on start up, is now displaying this warning:

disable iguration$LoadBalancerCaffeineWarnLogger : Spring Cloud LoadBalancer is currently working with the default cache. You can switch to using Caffeine cache, by adding it to the classpath.

I am not sure why Spring Cloud LoadBalancer comes into the picture. I believe this is not needed in my use case.

My question is, how to fix this warning, and if possible, not by bringing any extra dependencies I do not need.

Thank you for your help.

Advertisement

Answer

This can be fixed with the following property

  spring.cloud.loadbalancer.cache.enabled=false

User contributions licensed under: CC BY-SA
1 People found this is helpful
Advertisement