RSSAmplifier

Blog

Piotr's TechBlog

Java, Spring, Kotlin, microservices, Kubernetes, containers

piotrminkowski.comRSS feed ↗10 posts

Latest posts

Continuous Development with Claude Code on GitHub

In this article, you will learn how to set up continuous development with the Claude GitHub App and Claude Code. In this workflow, Claude acts as a permanent contributor to your repository, implementing features and reviewing pull requests automatically in response to issue descriptions. I have already covered how to use Claude Code from the terminal and [ ] The post Continuous Development with…

Quarkus REST with Apache Camel and Keycloak

In this article, you ll learn how to build a REST API using Apache Camel on top of Quarkus. We ll cover the Camel REST DSL with the platform-http component, data persistence with Hibernate Panache, authentication with Quarkus OIDC and Keycloak Dev Services, and a few non-obvious tricks needed to make Swagger UI work correctly with Camel [ ] The post Quarkus REST with Apache Camel and Keycloak…

Deep Dive into Kafka Offset Commit with Spring Boot

This article uses straightforward Spring Boot examples to illustrate how your application can inadvertently lose messages or process them twice due to the Kafka offset commit mechanism. It builds upon the scenarios discussed in two of my previous posts on Kafka and Spring Boot, offering deeper insights: Source Code Feel free to use my source [ ] The post Deep Dive into Kafka Offset Commit with…

Claude Code Template for Spring Boot

A few days ago, I published my proposition of the Claude Code template for a typical Spring Boot application in this GitHub repository. The level of interest in this repository has exceeded my highest expectations. I’ve received a lot of feedback from you, but I’m looking forward to more. Of course, the project itself is [ ] The post Claude Code Template for Spring Boot appeared first on Piotr s…

Speed up Java Startup with Spring Boot and Project Leyden

This article explains how to use the new Java features provided within Project Leyden to speed up Spring Boot application startup. Project Leyden is an OpenJDK initiative focused on making Java applications start faster, warm up quicker, and use less memory. It builds on CDS (Class Data Sharing) and Ahead-of-Time optimizations to move selected computations [ ] The post Speed up Java Startup with…

Local AI Models with LM Studio and Spring AI

This article explains how to use LM Studio to run AI models locally and use them in a Java application with Spring AI and Spring Boot. LM Studio is one of the most popular alternatives to Ollama, making it easy to run LLMs directly on your laptop. With a clean UI and a built-in OpenAI-compatible [ ] The post Local AI Models with LM Studio and Spring AI appeared first on Piotr s TechBlog .

Claude Code on OpenShift with vLLM and Dev Spaces

This article explains how to run Claude Code on OpenShift as a VSCode plugin and then integrate it with AI models deployed on OpenShift using vLLM. vLLM supports the Anthropic Messages API, which Claude Code by default uses to communicate with Anthropic’s servers. Claude Code can be installed in several different ways. The VSCode extension for [ ] The post Claude Code on OpenShift with vLLM and…

AI Models in Containers with RamaLama

This article explains how to run AI models locally in containers with RamaLama and integrate the sample Java application with them. RamaLama brings AI inferencing to the container world of Podman, Docker, and Kubernetes. It automatically finds and pulls a container image optimized for your system’s GPUs, handling all dependencies and performance tweaks for you. [ ] The post AI Models in Containers…

Create Apps with Claude Code on Ollama

This article explains how to run Claude Code on Ollama and use local or cloud models served by Ollama to create Java apps. Read this article if you are experimenting with AI code generation and using paid APIs for this purpose. Relatively recently, Ollama has made a built-in integration with developer tools such as Codex [ ] The post Create Apps with Claude Code on Ollama appeared first on Piotr s…

Spring AI with External MCP Servers

This article explains how to integrate Spring AI with external MCP servers that provide APIs for popular tools such as GitHub and SonarQube. Spring AI provides built-in support for MCP clients and servers. In this article, we will use only the Spring MCP client. If you are interested in more details on building MCP servers, [ ] The post Spring AI with External MCP Servers appeared first on Piotr s…