<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>XDEV on JAVAPRO International</title><link>https://javapro-en.svenruppert.com/tags/xdev/</link><description>Recent content in XDEV on JAVAPRO International</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Wed, 12 Nov 2025 12:00:01 +0000</lastBuildDate><atom:link href="https://javapro-en.svenruppert.com/tags/xdev/index.xml" rel="self" type="application/rss+xml"/><item><title>Maintaining the IntelliJ “Save Actions” Plugin: A Community Effort to Keep Development Tools Up to Date</title><link>https://javapro-en.svenruppert.com/maintaining-the-intellij-save-actions-plugin-a-community-effort-to-keep-development-tools-up-to-date/</link><pubDate>Wed, 12 Nov 2025 12:00:01 +0000</pubDate><guid>https://javapro-en.svenruppert.com/maintaining-the-intellij-save-actions-plugin-a-community-effort-to-keep-development-tools-up-to-date/</guid><description>&lt;p&gt;For many developers working with IntelliJ IDEA, the &lt;strong&gt;“Save Actions” plugin&lt;/strong&gt; has long been a trusted companion for maintaining consistent and clean codebases. By automatically performing configurable actions on file save—such as optimizing imports, reformatting code, rearranging members, or applying small quick fixes—the plugin helps ensure that projects stay uniform across entire teams.&lt;/p&gt;
&lt;p&gt;After the original development of “Save Actions” came to a halt several years ago, the plugin risked falling out of compatibility with newer IntelliJ versions. To prevent this, &lt;em&gt;XDEV Software&lt;/em&gt; stepped in as the dedicated maintainer and continues to provide updates and maintenance releases through the JetBrains Marketplace. The goal has remained simple: to keep the plugin functional, compatible, and stable for the growing developer community that relies on it.&lt;/p&gt;</description></item><item><title>MockServer NeoLight: A Lightweight Alternative for API Testing with Testcontainers</title><link>https://javapro-en.svenruppert.com/mockserver-neolight-a-lightweight-alternative-for-api-testing-with-testcontainers/</link><pubDate>Fri, 17 Oct 2025 07:00:02 +0000</pubDate><guid>https://javapro-en.svenruppert.com/mockserver-neolight-a-lightweight-alternative-for-api-testing-with-testcontainers/</guid><description>&lt;p&gt;The open-source project &lt;a href="https://github.com/xdev-software/mockserver-neolight"&gt;MockServer NeoLight&lt;/a&gt; has been released as a lightweight rewrite of the original &lt;a href="https://github.com/mock-server/mockserver"&gt;MockServer&lt;/a&gt;. Its primary focus lies on &lt;strong&gt;simplicity&lt;/strong&gt;, &lt;strong&gt;maintainability&lt;/strong&gt;, and seamless integration with &lt;a href="https://java.testcontainers.org/"&gt;&lt;strong&gt;Testcontainers&lt;/strong&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The MockServer concept allows developers to mock HTTP and HTTPS requests in order to &lt;strong&gt;simulate APIs for testing purposes&lt;/strong&gt;. By setting expectations for incoming requests and defining responses, it creates controlled environments for integration testing. This isolates the system under test from real external dependencies, leading to predictable and repeatable results.&lt;/p&gt;</description></item><item><title>Supercruising with Testcontainers: Making Tests Faster and More Flexible</title><link>https://javapro-en.svenruppert.com/supercruising-with-testcontainers-making-tests-faster-and-more-flexible/</link><pubDate>Fri, 10 Oct 2025 07:00:01 +0000</pubDate><guid>https://javapro-en.svenruppert.com/supercruising-with-testcontainers-making-tests-faster-and-more-flexible/</guid><description>&lt;p&gt;&lt;strong&gt;Testcontainers&lt;/strong&gt; has become an essential tool in many Java projects to run integration and system tests in realistic environments. However, when test scenarios grow complex, developers often run into limitations—especially around configuration, parallelization, and resource usage. An open-source framework built on top of Testcontainers addresses some of these challenges with powerful extensions.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/xdev-software/tci-base"&gt;&lt;strong&gt;Testcontainers Infrastructure (TCI) Framework&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="1-improve-customizability-and-parallelization"&gt;&lt;strong&gt;1. Improve customizability and parallelization&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;By using the factory pattern when creating containers, the goal is to make it easier for developers to adjust the containers as needed.&lt;/p&gt;</description></item><item><title>Exploring XDEV SSE: Enhancing Spring Security for Modern Applications</title><link>https://javapro-en.svenruppert.com/exploring-xdev-sse-enhancing-spring-security-for-modern-applications/</link><pubDate>Fri, 25 Jul 2025 07:00:01 +0000</pubDate><guid>https://javapro-en.svenruppert.com/exploring-xdev-sse-enhancing-spring-security-for-modern-applications/</guid><description>&lt;p&gt;In the ever-evolving world of web application security, keeping up with best practices is crucial. XDEV’s &lt;em&gt;&lt;strong&gt;Extras for Spring Security&lt;/strong&gt;&lt;/em&gt; (XDEV SSE) addresses common challenges developers face when securing distributed systems. This open-source enhancement for Spring Security offers a suite of features to simplify secure application development.&lt;/p&gt;
&lt;h2 id="overview"&gt;Overview&lt;/h2&gt;
&lt;p&gt;The extension provides several modules that make managing security in Spring-based applications more straightforward. Its main focus lies on &lt;strong&gt;improving OAuth2/OIDC management, session handling, and login persistence&lt;/strong&gt;, while also simplifying integration with modern frontends. One key benefit is more efficient handling of user sessions through automatic access validation—even after server restarts, security is maintained across all applications.&lt;/p&gt;</description></item><item><title>"Quarkus in the Real World": Richard Fichtner shares insights in the Quarkus Podcast</title><link>https://javapro-en.svenruppert.com/quarkus-in-the-real-world-richard-fichtner-shares-insights-in-the-quarkus-podcast/</link><pubDate>Mon, 30 Jun 2025 15:12:18 +0000</pubDate><guid>https://javapro-en.svenruppert.com/quarkus-in-the-real-world-richard-fichtner-shares-insights-in-the-quarkus-podcast/</guid><description>&lt;p&gt;In &lt;strong&gt;Episode #203&lt;/strong&gt; of the official &lt;em&gt;&lt;strong&gt;Quarkus Insights Podcast&lt;/strong&gt;&lt;/em&gt;, XDEV CEO and Java Champion Richard Fichtner joined hosts &lt;em&gt;Holly Cummins&lt;/em&gt; and &lt;em&gt;Max Rydahl Andersen&lt;/em&gt;—both core Quarkus developers—for an insightful conversation about using &lt;em&gt;Quarkus&lt;/em&gt; in a large-scale real-world education project.&lt;/p&gt;
&lt;p&gt;Richard shares details about a groundbreaking initiative: In collaboration with the &lt;a href="https://www.uni-regensburg.de/humanwissenschaften/educational-data-science/startseite/index.html"&gt;Educational Data Science&lt;/a&gt; department at &lt;em&gt;University of Regensburg&lt;/em&gt;, XDEV developed a scalable application to support reading skills in Bavarian elementary schools—commissioned by the Bavarian Ministry of Education.&lt;/p&gt;</description></item><item><title>Java Community in the Spotlight: XDEV's Richard Fichtner Guests on the Payara Podcast</title><link>https://javapro-en.svenruppert.com/java-community-in-the-spotlight-xdevs-richard-fichtner-guests-on-the-payara-podcast/</link><pubDate>Wed, 25 Jun 2025 18:07:19 +0000</pubDate><guid>https://javapro-en.svenruppert.com/java-community-in-the-spotlight-xdevs-richard-fichtner-guests-on-the-payara-podcast/</guid><description>&lt;p&gt;Richard Fichtner, CEO of XDEV and a seasoned Java Champion with over 20 years of experience, recently appeared on the &lt;strong&gt;Payara Podcast&lt;/strong&gt;. In the latest episode of the “Java User Group Spotlight” series, he spoke with host &lt;em&gt;Dominika Tasarz&lt;/em&gt; about the origins and growth of the &lt;a href="https://www.meetup.com/de-DE/jug-oberpfalz/"&gt;&lt;strong&gt;JUG Oberpfalz&lt;/strong&gt;&lt;/a&gt;, his role as one of the co-organizers of the &lt;a href="https://xdev.software/en/about-us/jcon"&gt;&lt;strong&gt;JCON Conference&lt;/strong&gt;&lt;/a&gt;, and the challenges and rewards of building Java communities—especially in rural regions.&lt;/p&gt;
&lt;p&gt;The conversation highlighted the passion and commitment behind community building: from launching a local Java User Group in Bavaria to organizing international conferences and creating innovative formats like the “Java Haters Meetup”, where even critical voices are welcome.&lt;/p&gt;</description></item><item><title>Java in Critical Operations: How Custom Development Ensures Control and Secures Mission-Critical Systems</title><link>https://javapro-en.svenruppert.com/java-in-critical-operations-how-custom-development-ensures-control-and-secures-mission-critical-systems/</link><pubDate>Mon, 02 Jun 2025 08:15:19 +0000</pubDate><guid>https://javapro-en.svenruppert.com/java-in-critical-operations-how-custom-development-ensures-control-and-secures-mission-critical-systems/</guid><description>&lt;p&gt;When IT fails, no one notices—until everyone does.&lt;br&gt;
Whether in hospitals, energy grids, or airports, stable operation of digital systems in safety-critical environments is not an option, but a strict requirement. This is where infrastructure must prove its resilience, scalability, and independence in the face of real-world crises.&lt;/p&gt;
&lt;p&gt;A prime example is Fraport AG, operator of one of Europe’s largest aviation hubs. When baggage goes missing or safety-critical information is delayed, it’s not just individual passengers’ vacations that are at risk—the operational stability of the entire airport is on the line. Behind the scenes of such a hub runs an extremely complex digital infrastructure that must operate reliably 24/7, despite increasing demands, ageing legacy systems, and tightening security regulations.&lt;/p&gt;</description></item></channel></rss>