Gunter Rotsaert
banner
mydeveloperplanet.com
Gunter Rotsaert
@mydeveloperplanet.com
Senior Systems Engineer @TriOpSys ⚡ Blogger ⚡ Musician ⚡ Belgian🇧🇪 living in Holland 🇳🇱
Pinned
In this blog, you will learn how to create a Model Context Protocol (MCP) server using Spring AI. You will see with how little effort you can create your own MCP server. Enjoy!
#java #springai

mydeveloperplanet.com/2025/11/05/c...
Creating an MCP Server with Spring AI
This blog provides a step-by-step guide to create a Model Context Protocol (MCP) server using Spring AI. It explains the advantages of using MCP for integrating Large Language Models with data sour…
mydeveloperplanet.com
Developers are drawn to complexity like moths to a flame, often with the same outcome. - Neal Ford

#quotes #quoteoftheday
November 14, 2025 at 8:42 AM
Learn.java: The Destination for Java Beginners, Students, and Teachers
#java
Learn.java: The Destination for Java Beginners, Students, and Teachers
learn.java
November 14, 2025 at 4:40 AM
In this blog, the question whether Podman is a drop-in replacement for Docker will be answered.
#docker #podman
Is Podman a Drop-in Replacement for Docker?
At many places you can read that Podman is a drop-in replacement for Docker. But is it as easy as it sounds? In this blog, you will start with a production-ready Dockerfile and execute the Podman c…
mydeveloperplanet.com
November 14, 2025 at 2:16 AM
How to (and how not to) design REST APIs
How to (and how not to) design REST APIs
Jeff Schnitzer's Blog. Contribute to stickfigure/blog development by creating an account on GitHub.
github.com
November 13, 2025 at 8:37 PM
In this blog, you will learn how to backup and restore a PostgreSQL database. Enjoy!
#postgresql #database #java
How to Backup and Restore a PostgreSQL Database
In this blog, you will learn how to backup and restore a PostgreSQL database. Enjoy!
mydeveloperplanet.com
November 13, 2025 at 4:43 PM
Failure is simply the opportunity to begin again, this time more intelligently. - Henry Ford

#quotes #quoteoftheday
November 13, 2025 at 1:04 PM
What is Kubernetes? An Unorthodox Guide for Developers
What is Kubernetes? An Unorthodox Guide for Developers
You can use this guide to get up to speed with Kubernetes as a developer. From its very basics to more intermediate topics like Helm charts and how all of this affects you as a dev.
www.marcobehler.com
November 13, 2025 at 8:43 AM
In this blog, you will learn more about JHipster and how it can help you with developing modern web applications. Enjoy!
#java #jhipster
What Is JHipster?
In this blog, you will learn more about JHipster and how it can help you with developing modern web applications. Enjoy!
mydeveloperplanet.com
November 13, 2025 at 4:42 AM
Rules for Writing Software Tutorials
Rules for Writing Software Tutorials
It's easier than you think to write an exceptional software tutorial. You can stand out in a sea of mediocre guides by following a few simple rules.
refactoringenglish.com
November 13, 2025 at 2:18 AM
In this blog, I will share my tips for effective time management. Enjoy!
#timemanagement
Tips for Effective Time Management
How come that some people have a hard time finishing a small number of tasks while other are able to do a lot of work in a limited amount of time? It all has to do with how you manage your time. If…
mydeveloperplanet.com
November 12, 2025 at 8:38 PM
If you think good architecture is expensive, try bad architecture. - Brian Foote and Joseph Yoder

#quotes #quoteoftheday
November 12, 2025 at 4:45 PM
Hexagonal Architecture – What Is It? Why Should You Use It?
Hexagonal Architecture – What Is It? Why Use It?
What is Hexagonal Architecture (Ports & Adapters)? – Advantages over Layered Architecture – Hexagonal Architecture, Microservices and DDD
www.happycoders.eu
November 12, 2025 at 1:04 PM
In this post, you will learn how to create a Docker image for your GraalVM native image.
#java #docker
How to Create a GraalVM Docker Image
In this post, you will learn how to create a Docker image for your GraalVM native image. By means of some hands-on experiments, you will learn that it is a bit more tricky than what you are used to…
mydeveloperplanet.com
November 12, 2025 at 8:44 AM
Chatbot Arena LLM Leaderboard: Community-driven Evaluation for Best LLM and AI chatbots
LMArena
An open platform for evaluating AI through human preference
lmarena.ai
November 12, 2025 at 4:41 AM
In this blog, you will learn how to build a GraalVM image for your Spring Boot application. Following these practical steps, you will be able to apply them to your own Spring Boot application.
#java #docker
How to Build a Spring Boot GraalVM Image
In this blog, you will learn how to build a GraalVM image for your Spring Boot application. Following these practical steps, you will be able to apply them to your own Spring Boot application. Enjo…
mydeveloperplanet.com
November 12, 2025 at 2:16 AM
If you want to master something, teach it. - Richard Feynman

#quotes #quoteoftheday
November 11, 2025 at 8:36 PM
My latest blog "Creating an MCP Server With Spring AI" now published @DZoneInc

dzone.com/articles/cre...
Creating an MCP Server With Spring AI
This article provides a step-by-step guide to creating a Model Context Protocol (MCP) server using Spring AI and explains the advantages of using MCP.
dzone.com
November 11, 2025 at 5:12 PM
Open WebUI is an extensible, feature-rich, and user-friendly self-hosted AI interface designed to operate entirely offline. It supports various LLM runners, including Ollama and OpenAI-compatible APIs.

https://docs.openwebui.com/
November 11, 2025 at 4:44 PM
You will learn the basics of Ansible Roles. With Ansible Roles, you can reuse Ansible content you create and share them with other users. You will learn about Ansible Roles step-by-step by means of examples.
#ansible
How to Use Ansible Roles
In this blog, you will learn the basics of Ansible Roles. With Ansible Roles, you can reuse Ansible content you create and share them with other users. You will learn about Ansible Roles step-by-st…
mydeveloperplanet.com
November 11, 2025 at 1:02 PM
Patrick Winston's How to Speak talk has been an MIT tradition for over 40 years. Offered every January, the talk is intended to improve your speaking ability in critical situations by teaching you a few heuristic rules.

https://www.youtube.com/watch?v=Unzc731iCUY
November 11, 2025 at 8:42 AM
A Software Bill of Materials (SBOM) is getting more and more important in the software supply chain. In this blog, you will learn what an SBOM is and how to build the SBOM in an automated way. Enjoy!
#java
How to Build an SBOM
A Software Bill of Materials (SBOM) is getting more and more important in the software supply chain. In this blog, you will learn what an SBOM is and how to build the SBOM in an automated way. Enjo…
mydeveloperplanet.com
November 11, 2025 at 4:41 AM
Assumptions are made and most assumptions are wrong. - Albert Einstein

#quotes #quoteoftheday
November 11, 2025 at 2:17 AM
Write tests. Not too many. Mostly integration.

https://kentcdodds.com/blog/write-tests
November 10, 2025 at 8:39 PM
Reposted by Gunter Rotsaert
Due to the Liquibase license change to the FSL, I've deprecated the LiquibaseDatabase, which is used for jOOQ code generation:
github.com/jOOQ/jOOQ/is...

Going forward, the recommended way to integrate Liquibase with jOOQ is by using testcontainers: blog.jooq.org/using-testco...
Deprecate LiquibaseDatabase · Issue #19353 · jOOQ/jOOQ
The LiquibaseDatabase includes a liquibase dependency on version 4.x of Liquibase: https://www.jooq.org/doc/latest/manual/code-generation/codegen-meta-sources/codegen-liquibase/ This issue has show...
github.com
November 10, 2025 at 1:31 PM
In this blog, you will learn how to setup a Maven multi-module project which consists out of a Spring Boot backend and a Vue.js frontend.
#java #vuejs
How to Setup Spring Boot With Vue.js Frontend
In this blog, you will learn how to setup a Maven multi-module project which consists out of a Spring Boot backend and a Vue.js frontend. The application itself will not be created, only the setup …
mydeveloperplanet.com
November 10, 2025 at 4:45 PM