https://medium.com/javarevisited/6-springboot-performance-optimizations-that-you-must-know-as-a-java-developer-faed64387284