Recent Posts

Enterprise Java in Practice: Fragmentation, Platforms and Real-World Trade-offs

Author: Chiara Civardi Original post on Foojay: Read More Table of Contents Where fragmentation shows upWhy platform architecture mattersJoin our webinar: Insights on Enterprise Java, Trends, Challenges and StrategiesExplore the data Enterprise Java has matured into one of the most stable and widely adopted ecosystems in software development. Yet for many teams, the biggest challenges no longer come from the …

Read More »

Testing Emails with Testcontainers and Mailpit

Author: Simon Martinelli Original post on Foojay: Read More Table of Contents What is Mailpit?Why Testcontainers fits perfectlyThe Mailpit Testcontainer module Maven dependency Using Spring Boot with @ServiceConnectionUsing Mailpit without Spring BootFluent AssertJ assertionsWaiting for asynchronous emailsWhy this approach works wellConclusion Testing email functionality is often painful. SMTP servers are external, tests become slow or flaky, and local setups differ …

Read More »

Bootstrapping a Java File System

Author: Scott Sosna Original post on Foojay: Read More Table of Contents History of File Systems Within JavaBefore You Start URI Design File Tree Management Binary Storage The Bare MinimumNext StepsFinal Thoughts References Links Image Credits So what does file system mean to you? Most think of file systems as directories and files accessed via your computer: local disk, remotely …

Read More »