<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Spring on JAVAPRO International</title><link>https://javapro-en.svenruppert.com/tags/spring/</link><description>Recent content in Spring on JAVAPRO International</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Wed, 17 Dec 2025 07:00:02 +0000</lastBuildDate><atom:link href="https://javapro-en.svenruppert.com/tags/spring/index.xml" rel="self" type="application/rss+xml"/><item><title>Optimizing Spring Integration Tests at Scale</title><link>https://javapro-en.svenruppert.com/optimizing-spring-integration-tests-at-scale/</link><pubDate>Wed, 17 Dec 2025 07:00:02 +0000</pubDate><guid>https://javapro-en.svenruppert.com/optimizing-spring-integration-tests-at-scale/</guid><description>&lt;h2 id="1-introduction"&gt;1. Introduction&lt;/h2&gt;
&lt;p&gt;Sprint Boot is a popular Java framework that provides a rich platform for integration testing. It&amp;rsquo;s pretty convenient and flexible; however, at a large scale, when the project has hundreds or even thousands of integration tests using lots of heavy components (like TestContainers-managed beans), there can be performance and other issues. &lt;strong&gt;There are many hidden details that make much sense when the codebase becomes bigger and the configuration becomes more complicated.&lt;/strong&gt; In this article, we&amp;rsquo;ll look at how the framework works under the hood, why it can be slow and inefficient, and how to boost the performance.&lt;/p&gt;</description></item><item><title>Building AI-Driven Applications With Spring AI</title><link>https://javapro-en.svenruppert.com/building-ai-driven-applications-with-spring-ai/</link><pubDate>Tue, 22 Apr 2025 07:00:02 +0000</pubDate><guid>https://javapro-en.svenruppert.com/building-ai-driven-applications-with-spring-ai/</guid><description>&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=PEDJ_8TXMSU&amp;amp;list=PLFeSAZzYdUodZjQy6a3pCBl43UUem8_E3&amp;amp;index=13"&gt;&lt;figure class="post-figure"&gt;
 &lt;img src="https://javapro-en.svenruppert.com/uploads/2025/04/Magazin-Artikel-Banner-2-1024x214.jpg" alt="" loading="lazy" decoding="async"&gt;
 
 
 
&lt;/figure&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Artificial intelligence (AI) is becoming increasingly essential to modern applications. While AI encompasses many different techniques, the current industry focuses on Generative AI (GenAI) due to the latest advancements in large language models (LLMs).\&lt;/p&gt;
&lt;p&gt;&lt;br&gt;
Traditionally, Python has been the dominant language for integrating AI capabilities into applications. However, for Java developers adopting Generative AI, the Spring AI project offers an attractive solution that enables the seamless development of enterprise-grade applications while keeping pace with the rapidly evolving AI landscape.&lt;br&gt;
&lt;br&gt;
Spring AI abstracts complex interactions with various AI providers providing REST APIs, such as OpenAI, Anthropic, Microsoft, Google, Amazon, and even local LLMs. Its model-agnostic nature allows for easy switching between models, and, as usual in Spring, you still have access to functionalities and configurations unique to a particular model.&lt;br&gt;
The framework automatically converts AI model output into Java objects, ensuring type safety across your application and provides other fundamental features like multimodality, AI-related observability, and model response evaluation testing.&lt;br&gt;
&lt;br&gt;
Additionally, Spring AI supports more advanced AI patterns, such as Tool Calling, Retrieval-Augmented Generation (RAG), and the Model Context Protocol (MCP), to provide context to LLMs.&lt;br&gt;
&lt;br&gt;
Spring AI is built upon the core building blocks of the Spring Framework and other Spring projects like Spring Data for integrating vector databases. Spring Boot simplifies and speeds up the development of AI-powered features through autoconfiguration.&lt;/p&gt;</description></item><item><title>Minimize Costs by Utilizing Cloud Storage with Spring-Data-Eclipse-Store</title><link>https://javapro-en.svenruppert.com/minimize-costs-by-utilizing-cloud-storage-with-spring-data-eclipse-store/</link><pubDate>Mon, 29 Jul 2024 07:52:28 +0000</pubDate><guid>https://javapro-en.svenruppert.com/minimize-costs-by-utilizing-cloud-storage-with-spring-data-eclipse-store/</guid><description>How to save money storing data in Cloud blob-stores instead of expensive databases through the use of the open-source Spring-Data-Eclipse-Store library.</description></item></channel></rss>