Rethinking Spring Application Integration Testing
Explores a new approach to Spring integration testing using functional decomposition and Spring Modulith's @ApplicationModuleTest for better test quality.
Explores a new approach to Spring integration testing using functional decomposition and Spring Modulith's @ApplicationModuleTest for better test quality.
Explores strategies for cleaning up test data in Spring/Hibernate applications, covering pitfalls like @Transactional and PostgreSQL performance tuning.
A review of the book 'Troubleshooting Java,' covering debugging, profiling, and performance tuning for Java applications.
Introduces a meta-agent for Java that instruments other instrumentation agents, allowing developers to monitor and intercept class transformations at runtime.
Oliver Drotbohm announces his upcoming conference and JUG talks and workshops on Spring, jMolecules, and Domain-Driven Design for Autumn 2023.
A guide on how to find all Spring beans with a specific method-level annotation, using custom event listeners as an example.
Explains jOOQ's API for managing nested transactions, comparing it to JDBC defaults and Spring's @Transactional behavior.
A guide on testing Spring Boot's @ConfigurationProperties with a custom builder for flexible and efficient configuration testing.
An update on the Spring RESTBucks sample project, showcasing integration of jMolecules for DDD, Spring Data REST, and Jackson for hypermedia APIs.
An interview with Oliver Drotbohm, a Spring expert, discussing software modularity, architecture, and the Moduliths project.
Explains how Spring's @Transactional handles rollbacks for runtime vs. checked exceptions, including interactions with Lombok's @SneakyThrows.
Explains how Spring's ProxyFactory and ProxyFactoryBean abstract the complexity of creating AOP proxies, covering JDK and CGLIB proxies.
Author announces the release of a self-published, 240-page guide on Java Persistence API (JPA), covering fundamentals to advanced integration.
A deep dive into the Spring Framework's BeanDefinition interface, explaining how beans are registered and serve as the foundation for bean creation.
A developer explains the risks of using default property values in Spring configuration and advocates for dedicated environment profiles to prevent misconfigurations.
A guide to effectively testing Spring MVC applications, covering test grouping, context setup, and best practices for REST API testing.
A developer shares initial thoughts on using Kotlin for a project, highlighting features like immutability, extension methods, and Java integration.
Explores using Spring's @DomainEvents annotation with JPA to implement domain events, discussing challenges and solutions for event broadcasting.
A technical guide on implementing ordered and asynchronous event handlers in Spring applications, including code examples.
A guide on how to approach and learn valuable lessons from legacy codebases, distinguishing between good and bad examples.