Gunter Rotsaert

Gunter Rotsaert

@mydeveloperplanet.com

Senior Systems Engineer @TriOpSys ⚡ Blogger ⚡ Musician ⚡ Belgian🇧🇪 living in Holland 🇳🇱

415 followers136 following5.4K posts

Pinned

In October 2026, I visited Devoxx Belgium and again it was an awesome event! I learned a lot and received quite some information which I do not want to withhold from you. In this blog, you can find my takeaways of Devoxx Belgium 2026! #java #devoxx mydeveloperplanet.com/2026/10/21/t...

mydeveloperplanet.comTop Takeaways from Devoxx Belgium 2026In October 2026, I attended Devoxx Belgium, the largest Java conference in Europe, where I gained valuable insights. Highlights included a focus on AI, emphasizing Spec-Driven Development and loop …

The 16th of September 2025, Java 25 was released. Time to take a closer look at the changes since the last LTS release, which is Java 21. In this blog, some of the changes between Java 21 and Java 25 are highlighted, mainly by means of examples. #java

mydeveloperplanet.comWhat’s New in Java 25: Key Changes from Java 21The 16th of September 2025, Java 25 was released. Time to take a closer look at the changes since the last LTS release, which is Java 21. In this blog, some of the changes between Java 21 and Java …

A long descriptive name is better than a short enigmatic name. A long descriptive name is better than a long descriptive comment. - Robert C. Martin #quotes #quoteoftheday

Google Notebook LM is a powerful AI tool for interacting with your documents. However, privacy concerns might prevent you uploading sensitive data to Notebook LM. There is an open source alternative by means of Open Notebook.

mydeveloperplanet.comOpen Notebook: A Secure Alternative to Google Notebook LMGoogle Notebook LM offers document insights but raises privacy concerns with sensitive data. Open Notebook serves as a local, open-source alternative, maintaining data privacy. Installation via Doc…

Nice read 👇🏻

Julien Dubois interviews Java Champions Vlad Mihalcea, Patrick Baumgartner and Frank Delporte about using GitHub Copilot. Shared advice: give the agent context, ask for evidence, review its output. foojay.io/today/java-c... #Java #GitHubCopilot

MCP servers extend the functionality of an LLM. Inference engines allow you to define the MCP servers, but often you will need to write an MCP client yourself. In this blog, you will learn how to do so using Spring AI. Enjoy! #java #MCP

mydeveloperplanet.comCreating an MCP Client with Spring AIThis blog post outlines the creation of an MCP client using Spring AI, building upon a previously established MCP server. It details essential tools for retrieving and searching favorite artists an…

In October 2025, I visited Devoxx Belgium and again it was an awesome event! I learned a lot and received quite some information which I do not want to withhold from you. In this blog, you can find my takeaways of Devoxx Belgium 2025! #java

mydeveloperplanet.comTop Takeaways from Devoxx Belgium 2025In October 2025, Devoxx Belgium showcased its 22nd edition, emphasizing Java and AI advancements. Notable sessions covered AI workflows, architecture decision records, Spring Security, and updates …

In this blog, you will explore some AI MCP agents which will enhance your AI coding assistant workflow. The goal is to expand the capabilities of an LLM with shell commands, browser interaction and update-to-date library information. Enjoy! #java #mcp

mydeveloperplanet.comEnhance AI Coding with MCP AgentsThis blog explores AI MCP agents to enhance AI coding workflows. It discusses integrating shell commands, browser interaction, and retrieving up-to-date library information within the DevoxxGenie I…

A software architect is a programmer; and continues to be a programmer. Never fall for the lie that suggests that software architects pull back from code to focus on higher-level issues. - Robert C. Martin #quotes #quoteoftheday

Are you interested in adding AI agents to your coding workflow? In this blog, you will learn what MCP agents are and how you can integrate these in your coding workflow. DevoxxGenie, an IntelliJ plugin, will be used. #java #AI

mydeveloperplanet.comEnhance Development with DevoxxGenie and MCPThis blog discusses how to integrate AI agents, specifically MCP agents, into your coding workflow using the DevoxxGenie plugin for JetBrains IDE. It explains the interaction between DevoxxGenie an…

In this blog, you will take a closer look at Spring Security. More specifically Spring Security in combination with Keycloak using OpenID Connect. All supported by means of examples and unit tests. Enjoy! #java #springboot

mydeveloperplanet.comSecure Your Spring Boot Apps Using Keycloak and OIDCThis blog explores integrating Spring Security with Keycloak using OpenID Connect. It provides examples and unit tests to facilitate understanding authentication and authorization in Spring applica…

In your unit integration tests, you want to mock another system's behaviour. WireMock is a testing library which helps you with mocking the APIs you depend on. In this blog, you will explore WireMock for testing a Spring Boot application. Enjoy! #Java

mydeveloperplanet.comTesting Java Applications with WireMock and Spring BootThis blog explores using WireMock for mocking external system behavior in unit integration tests for Spring Boot applications. It emphasizes its utility when no container image is available, provid…

In this part of this series, you will try to create unit tests for a Spring Boot application using an AI coding assistant. The goal is not to just merely create working unit tests, but to create qualitative unit tests. Enjoy! #java #ai

mydeveloperplanet.comUnlocking AI Coding Assistants: Generate Unit TestsThis blog post instructs on creating qualitative unit tests for a Spring Boot application using an AI coding assistant. It discusses the capabilities and limitations of such tools, provides insight…

"Ask a programmer to review ten lines of code, he'll find ten issues. Ask him to do five hundred lines, and he'll say it looks good." - Gene Kim #quotes #quoteoftheday

In this part of this series, you will try to create a Spring Boot application from scratch using an AI coding assistant. The goal is not to just merely create a working application, but to create production-grade code. Enjoy! #java #ai

mydeveloperplanet.comUnlocking AI Coding Assistants: Generate Spring Boot ApplicationThis blog post guides readers on building a production-grade Spring Boot application using an AI coding assistant. It covers key steps including setting up prerequisites, generating OpenAPI specifi…

Do you think AI coding assistants are not working for you? You constantly get wrong responses and now you have given up using them? In this third part, some real life use cases are shown which will help you during your daily work.

mydeveloperplanet.comUnlocking AI Coding Assistants: Real-World Use Cases Part 3This blog discusses the effectiveness of AI coding assistants, focusing on their real-life applications and limitations. While these tools can save time in specific coding tasks, users often face c…

Do you think AI coding assistants are not working for you? You constantly get wrong responses and now you have given up using them? In this second part, some real life use cases are shown which will help you during your daily work.

mydeveloperplanet.comUnlocking AI Coding Assistants: Real-World Use Cases Part 2This blog examines the effectiveness of AI coding assistants, highlighting their potential and limitations. Real-world tasks demonstrate how these tools can assist in coding, such as generating Jav…

Do you think AI coding assistants are not working for you? You constantly get wrong responses and now you have given up using them? In this blog, some real life use cases are shown which will help you during your daily work.

mydeveloperplanet.comUnlocking AI Coding Assistants: Real-World Use Cases Part 1The blog discusses the effectiveness of AI coding assistants, highlighting their capabilities and limitations. It demonstrates practical applications, such as explaining Kubernetes YAML, Java code,…

Are you looking for a user-friendly, self-hosted AI interface designed to operate entirely offline? Look no further, Open WebUI might be what you are looking for. In this blog, you will dive into some nice features of Open WebUI. Enjoy!

mydeveloperplanet.comExplore Open WebUI: Your Offline AI InterfaceOpen WebUI is a self-hosted, offline AI interface that operates locally and emphasizes data privacy. It supports various inference engines and works well with models like Ollama. The platform offer…

In this blog, you will learn how to implement Retrieval Augmented Generation (RAG) using PGVector, LangChain4j and Ollama. This implementation allows you to ask questions about your documents using natural language. #java #langchain4j

mydeveloperplanet.comImplement RAG With PGVector, LangChain4j and OllamaThis blog discusses the implementation of Retrieval Augmented Generation (RAG) using PGVector, LangChain4j, and Ollama. It emphasizes document embedding, semantic search, and the conversion of mark…