Day 1 focused on building a plug-and-play Spring Boot multitenancy starter with key implementations like TenantContextHolder, TenantResolver, TenantFilter, and more.
Core concepts included Thread-safe TenantContextHolder, TenantResolver interface, TenantFilter for context management, and TenantRegistry for registering tenants.
Custom YAML properties were implemented using HikariTenantPoolProperties and Spring Boot AutoConfig classes like MultitenancyAutoConfiguration.
Tests were added to validate isolation, simulate misuse, and stress test concurrency.
Learned about Java Concurrency concepts like ThreadLocal and Maven structuring for local publishing and IDE tricks.
Explored Spring Boot internals including @ImportAutoConfiguration flow and starter module design.
Next steps include building a tenant onboarding workflow, linking the demo app, and exposing per-tenant endpoints.
The project is structured with modules for the Spring Boot multitenancy starter and upcoming demo components.