Swiftorial Logo
Home
Swift Lessons
Tutorials
Learn More
Career
Resources

Spring Boot FAQ: Top Questions

50. How do you gracefully shut down a Spring Boot application?

Spring Boot supports graceful shutdown using SmartLifecycle, DisposableBean, or @PreDestroy hooks for cleanup operations.

🗺️ Example:

@PreDestroy
public void onExit() {
  System.out.println("Application is shutting down");
}

🏆 Expected Output:

Executes cleanup logic before application terminates.

🛠️ Use Cases:

  • Releasing resources like DB connections, thread pools.
  • Sending alerts or logs on shutdown.