my blog. for you.

Let’s talk digital.

I’m an independent IT consultant and entrepreneur in the Internet and software business. I’m interested in design, enterprise applications, web apps and SaaS products. I design and develop business solutions and applications. I help companies in terms of software quality and knowledge transfer, e.g. with Angular and Spring Boot.

Spring Tip: WebUtils

Once again, Martin Hock recently published a useful Spring tip; this time about WebUtils, a utility class for working with web-related tasks (e.g., extracting request parameters or retrieving cookies): 🚀 Spring Tip🚀WebUtilsA utility class for working with web-related tasks, such as extracting request parameters, handling multipart requests, and managing cookies. 🔥 #Java— Martin Hock (@mnhocktweets) February 8, 2024 Read more

Good Interface Design: Consistency, Responsiveness & Feedback

Distinguished computer scientist Ben Shneiderman compiled this tremendously insightful as well as practically useful list of The Eight Golden Rules of Interface Design distilled from his experience and a vast corpus of user interface design with consistency being the first - and arguably most important - of these principles. More than 20 years ago, Joel Spolsky, of Stack Overflow, Microsoft Excel and Trello fame, also identified consistency as a fundamental principle of good UI design and argues for striving for an instantly ... Read more

Reflectoring: Reactive Architecture with Spring Boot

Based on asynchronous event processing, message-driven data streams, and non-blocking I/O reactive programming is a popular paradigm for developing web and cloud applications, particularly large-scale and distributed ones using a microservices architecture. Some time ago, I published a tiny introductory post on reactive programming with Spring Boot and Spring WebFlux. Reflectoring has this much more in-depth article on reactive architecture with Spring Boot, which covers everything from building a traditional synchronous-style application, converting such an application to a reactive architecture, and using and ... Read more

Spring Tip: EnvironmentCapable

Martin Hock recently published this tip about EnvironmentCapable, a Spring interface that provides access to the Spring environment by indicating a component contains and exposes an Environment reference: 🚀 Spring Tip 🚀EnvironmentCapableAn interface that provides access to the Spring environment, allowing you to retrieve properties, profiles, and other environment-related information. 🔥 #Java— Martin Hock (@mnhocktweets) January 24, 2024 Read more

Introduction to the new JdbcClient in Spring Framework 6.1

Fellow software engineer Siva recently posted this useful introduction to the new JdbcClient that comes with Spring Framework 6.1 (and hence, Spring Boot 3.2.x). JdbcClient provides a fluent API for performing common database operations on top of JdbcTemplate. Read more

Spring Boot Tip: A Simplified Way of Creating ArgumentCaptors with Mockito 5.7.0

Maciej Walkowiak recently published this tip on a simplified way of creating Mockito ArgumentCaptors with Spring Boot 3.2.x: 💡 Mockito 5.7.0 (included in Spring Boot 3.2) introduced simplified way for creating argument captors:— Maciej Walkowiak 🍃 (@maciejwalkowiak) December 13, 2023 Read more

Spring Boot Tip: HTTP Request Logging with CommonsRequestLoggingFilter

Martin Hock recently published this tip on how to enable HTTP "request logging using CommonsRequestLoggingFilter to capture detailed information about incoming request": 🚀 Advanced Spring Tip 🚀HTTP Request Logging with CommonsRequestLoggingFilterEnable request logging using CommonsRequestLoggingFilter to capture detailed information about incoming requests. 🔥 #Java— Martin Hock (@mnhocktweets) December 14, 2023 Read more

Spring Boot Tip: Set BP_JVM_JLINK_ENABLED to true to create more efficient runtime images.

Martin Hock recently published this tiny but useful Spring Boot tip on how to minimise the Java runtime dependencies included in your Spring Boot application builds: 🚀 Spring Boot Tip 🚀🔥 Enhance your @springboot container image build with #Jlink! 🔥Set BP_JVM_JLINK_ENABLED to true in the Spring Boot Maven Plugin, and create more efficient and customized and smaller runtime images. #Java— Martin Hock (@mnhocktweets) November 14, 2023 For reference, here's the relevant configuration snippet for your project's pom.xml and more detailed ... Read more

Hidden gems and traps that you probably didn’t think of using Event Sourcing by David Gomez @ Spring I/O 2023

Read more

Multitenant Mystery Only Rockers in the Building by Thomas Vitale @ Spring I/O 2023

Read more
Next Page »