Spring Boot Actuator Health for MicroProfile Developers
Table of Contents The Conceptual BridgeThe Conceptual BridgeEndpoint MappingWriting Health ChecksWriting Health ChecksAuto-Configured Health IndicatorsResponse Format and Status CodesSecurity ConsiderationsActuator’s Extended CapabilitiesPractical Migration TipsConclusions If you worked with MicroProfile Health, you already understand the value of exposing application health information ...
-
Grails Isn’t Done Yet (Part 1): Inside the ASF Reboot
Table of Contents The technology we stop seeingWhy the Apache move mattersTwenty years of changing handsEighteen months of migrationOne hundred repositories become nineBeyond the code: licensing and complianceThe modernisation you might have missedWhat Grails 7 actually shipsGrails 8 and the …
-
Introducing the BoxLang Spring Boot Starter: Dynamic JVM Templating for Spring
Table of Contents 🌐 What is BoxLang?✨ Zero-Config Spring Boot IntegrationGradleGradle🚀 From Controller to Template in Minutes🌐 Full Web Scopes — Out of the Box🔥 Hot-Reload During Development⚙️ Configuration That Stays Out of Your Way🔀 Coexist With Any Other View …
-
No Keys, No LLM: Building a Wikidata Definition API with Embabel
I built a Spring Boot 4 REST API that defines terms using Wikidata, orchestrated by an Embabel agent—no API keys, no local models, fully reproducible.
-
Cipher Downgrade: How a Tomcat Update Could Weaken Your TLS Configuration
Table of Contents What’s the risk?Who is AffectedThe FixHow to VerifyRecommendation A recent update to Apache Tomcat introduced a subtle but significant change to how TLS cipher suites are configured. If your Spring Boot application explicitly configures TLS ciphers, particularly …
-
You’re invited to IntelliJ IDEA Conf 2026!
Table of Contents Day 1Day 2RegisterJoin live sessions and ask questionsRecordingsHashtags Important update: IntelliJ IDEA Conf 2026 is now scheduled for September 2026. We’re finalizing the exact dates and will share them soon. IntelliJ IDEA Conf is a celebration of …
-
Machine Learning Based SPAM Detection Using ONNX in Java
Table of Contents Which model to use?The ControllerThe Spam Detection ServiceRunning the service via DockerConclusion Believe it or not, it is possible to do Machine Learning in Java. In this article I go over how to implement a Spring Boot …
-
Testing Emails with Testcontainers and Mailpit
Testing email functionality is often painful. SMTP servers are external, tests become slow or flaky, and local setups differ from CI environments. As a result, many teams either mock the mail sender or skip proper email tests completely.
-
Introduction to Behavior Driving Development with Java and MongoDB
Table of Contents PrerequisitesStep 1: Create the project structureStep 2: Create the test infrastructureStep 3: Generate our first scenario testConclusion When we face software development, the biggest mistake is about delivering what the client wants. It sounds like a cliché, …
-
Spring Boot 4 OpenTelemetry Guide: Metrics, Traces, and Logs Explained
Table of Contents Key TerminologyWhy OpenTelemetry?Step-by-Step GuideTesting with Docker ComposeConclusionReferences In my previous article, I outlined a comprehensive list of features introduced in Spring Framework 7 and Spring Boot 4. In this series of articles, we will explore these features in …
-
From Spring Boot To Jakarta EE 11: How Payara Starter Eases The Transition
Table of Contents Starting with Jakarta EE Doesn’t Have to be Slow Meet Payara Starter: The Equivalent to Spring Initializr for Jakarta EEPayara Starter vs. Spring Initializr: Same Comfort, Different StackPayara Starter and Spring Initializr Side by SideStep-by-Step: Starting a Jakarta …