Spring Boot 3.5, released in May 2025, marks a significant milestone in the evolution of the Spring ecosystem. Packed with enhancements, tighter configurations, and improved support for modern deployment environments, it may also be the final major version before the inevitable transition to serverless computing becomes mainstream. Let’s explore what’s new in 3.5, why it feels like a closing chapter, and how developers can prepare for the serverless future. What’s New in Spring Boot 3.5 Spring Boot 3.5 introduces several key features and refinements aimed at improving developer experience, performance, and security: 🔧 Configuration Enhancements Structured Logging Improvements : Better support for structured logs, making observability easier in cloud-native environments. SSL Support for Service Connections : Secure communication between services is now more streamlined. Environment Variable Property Loading : Simplifies configuration in containerized and cloud environments. ⚙️ Executio...
For very large organizations, microservices by business capabilities might end up becoming huge monoliths. That would end up creating the old monolith specific problems. For such organizations, services by sub-domains would help decompose the architecture to reap the benefits of a nimble and fast team. Take an example of a very large hotel. Say it has: 1000 rooms, 20 Floors, 50 rooms per floor 500 King Bed Rooms, 200 Double Bed Rooms, 200 Twin Bed Rooms, 100 Suites 100 Housekeeping Staff who clean and maintain the rooms, 40 Inspection Staff who make sure that the cleaning has been done properly, 10 Housekeeping Managers As before , Suppose we want to create an API for the hotel to be able to: Fetch the current status of the rooms - whether they are clean, dirty, need inspection. Update the status of a room Assign a housekeeping staff to a room Check the assignments of the housekeeping staff How can we design a fleet of services to solve this? Based on busi...