<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Spring Boot on JAVAPRO International</title><link>https://javapro-en.svenruppert.com/tags/spring-boot/</link><description>Recent content in Spring Boot on JAVAPRO International</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Thu, 02 Jul 2026 07:00:02 +0000</lastBuildDate><atom:link href="https://javapro-en.svenruppert.com/tags/spring-boot/index.xml" rel="self" type="application/rss+xml"/><item><title>Paketo Buildpacks: ready for Java 26 &amp; more!</title><link>https://javapro-en.svenruppert.com/paketo-buildpacks-ready-for-java-26-more/</link><pubDate>Thu, 02 Jul 2026 07:00:02 +0000</pubDate><guid>https://javapro-en.svenruppert.com/paketo-buildpacks-ready-for-java-26-more/</guid><description>&lt;p&gt;Paketo Buildpacks, the default way to create container images with Spring Boot, will include support for Java 26 the same week it will be released in major OpenJDK distributions (Oracle, BellSoft Liberica, Azul Zulu, etc.)&lt;br&gt;
Let&amp;rsquo;s take this as an opportunity to (re)discover what Paketo Buildpacks are and what they allow you to do!&lt;/p&gt;
&lt;h2 id="paketo-buildpacks-not-the-only-buildpacks-around"&gt;Paketo Buildpacks: Not the Only Buildpacks Around!&lt;/h2&gt;
&lt;h3 id="a-world-of-buildpacks"&gt;A World of Buildpacks&lt;/h3&gt;
&lt;p&gt;My first memory of using buildpacks dates back to when I worked for a bank around 2020 (yes, that year!) and my team created and maintained a bunch of shell scripts that would copy a templated Dockerfile, add the public certificates from the corporate Certification Authority (CA), and then build the Dockerfile into an image (and even create a Helm chart!); but we soon learned that there were open-source buildpacks that supported most of our use cases!&lt;/p&gt;</description></item><item><title>Java Developers, You're Already Ready for Blockchain — You Just Don't Know It Yet</title><link>https://javapro-en.svenruppert.com/java-developers-youre-already-ready-for-blockchain-you-just-dont-know-it-yet/</link><pubDate>Fri, 08 May 2026 07:00:01 +0000</pubDate><guid>https://javapro-en.svenruppert.com/java-developers-youre-already-ready-for-blockchain-you-just-dont-know-it-yet/</guid><description>&lt;p&gt;The Java ecosystem has a mature way of doing things. Pick your framework. Use Maven or Gradle. Write tests with JUnit. Run everything locally with Docker. These patterns have been stable for years exactly because they work.&lt;/p&gt;
&lt;p&gt;But most blockchain ecosystems were not built with Java developers in mind. Instead, Rust, JavaScript, and Go dominate. Cardano – my blockchain of choice – historically leaned on Haskell.&lt;/p&gt;
&lt;p&gt;At the end of the day, if you wanted to build on blockchain as a Java developer, you were largely on your own.&lt;br&gt;
&lt;br&gt;
&lt;a href="https://www.bloxbean.com/"&gt;BloxBean&lt;/a&gt; was built to fix this.&lt;br&gt;
&lt;br&gt;
No matter if you prefer Spring Boot, any other Java framework, or actually default to Maven,  Gradle, and writing clean Java services, you already have everything you need to start building on Cardano.&lt;/p&gt;</description></item><item><title>Free Java Training Videos Now Available: From Fundamentals to Modern Frameworks</title><link>https://javapro-en.svenruppert.com/new-java-training-playlists-now-available-from-fundamentals-to-modern-frameworks/</link><pubDate>Wed, 01 Apr 2026 12:00:01 +0000</pubDate><guid>https://javapro-en.svenruppert.com/new-java-training-playlists-now-available-from-fundamentals-to-modern-frameworks/</guid><description>&lt;p&gt;A comprehensive collection of Java training videos is now publicly available, offering developers valuable insights into modern backend technologies and frameworks.&lt;/p&gt;
&lt;p&gt;The playlists cover key topics including &lt;strong&gt;Spring Boot, Quarkus, Helidon, Payara, EclipseStore, and MicroStream&lt;/strong&gt;, providing both a strong foundation and deeper technical understanding. The content is designed for developers at all levels—from those starting with modern Java frameworks to experienced engineers looking to refine their expertise.&lt;/p&gt;
&lt;h2 id="structured-learning-across-the-java-ecosystem"&gt;Structured Learning Across the Java Ecosystem&lt;/h2&gt;
&lt;p&gt;Rather than presenting isolated tutorials, the playlists follow a structured approach that helps developers build a coherent understanding of essential concepts such as dependency injection, microservices architecture, data persistence, and performance optimization.&lt;/p&gt;</description></item><item><title>Open J Proxy v0.3.0-beta: The High-Availability, Multinode, Cross-Language Leap Forward</title><link>https://javapro-en.svenruppert.com/open-j-proxy-v0-3-0-beta-the-high-availability-multinode-cross-language-leap-forward/</link><pubDate>Wed, 17 Dec 2025 12:00:01 +0000</pubDate><guid>https://javapro-en.svenruppert.com/open-j-proxy-v0-3-0-beta-the-high-availability-multinode-cross-language-leap-forward/</guid><description>&lt;p&gt;By Rogerio Robetti - OJP Founder and Lead Developer&lt;br&gt;
\&lt;/p&gt;
&lt;p&gt;&lt;figure class="post-figure"&gt;
 &lt;img src="https://javapro-en.svenruppert.com/uploads/2025/12/ChatGPT-Image-Nov-26-2025-04_16_00-PM-1-1-1024x683.png" alt="" loading="lazy" decoding="async"&gt;
 
 
 
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;The Open J Proxy (OJP) project has been busy—very busy. How busy? Try &lt;strong&gt;more than a hundred files changed, thousands of lines of code&lt;/strong&gt;, and enough new distributed-systems machinery to make even seasoned architects clutch their coffee mugs in awe. If the previous v0.2.0-beta release was OJP discovering its superpowers, then &lt;strong&gt;v0.3.0-beta is OJP joining the Avengers&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;In this article, we’ll walk through the most important enhancements, explain what they mean for Java developers, and crack a few jokes along the way (strictly at the expense of flaky servers).&lt;/p&gt;</description></item><item><title>Open J Proxy 0.2.0 Beta — Bringing Freedom, Control, and Intelligence to Database Connections</title><link>https://javapro-en.svenruppert.com/open-j-proxy-0-2-0-beta-bringing-freedom-control-and-intelligence-to-database-connections/</link><pubDate>Wed, 29 Oct 2025 12:00:02 +0000</pubDate><guid>https://javapro-en.svenruppert.com/open-j-proxy-0-2-0-beta-bringing-freedom-control-and-intelligence-to-database-connections/</guid><description>&lt;p&gt;&lt;strong&gt;By Rogerio Robetti, founder of Open J Proxy (OJP)&lt;/strong&gt;&lt;br&gt;
&lt;em&gt;(Open source project — Apache 2.0 licensed)&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="-rethinking-the-way-java-talks-to-databases"&gt;🚀 Rethinking the Way Java Talks to Databases&lt;/h3&gt;
&lt;p&gt;Every Java developer has fought the same battle at some point — an app scaling beautifully on the application side, only to hit a wall when the database can’t keep up. Connection storms, resource starvation, slow queries hogging pools, unresponsive services.&lt;br&gt;
We’ve all been there.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open J Proxy (OJP)&lt;/strong&gt; was born to solve exactly that.&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>