Deploy and Scale Spring Batch in the Cloud – with Adaptive Cost Control

Engineering | Josh Long | May 21, 2024 | ...

May 21, 2024, at 9 AM PST

You can now use Azure Spring Apps to effectively run Spring Batch applications with adaptive cost control. You only pay when batch jobs are running, and you can simply lift and shift your Spring Batch jobs with no code change.

Spring Batch is a framework for processing large amounts of data in Java applications. It provides reusable functions for logging, transaction management, job statistics, job restart, skipping errors, and resource management. It also supports high-performance tasks through optimization and partitioning. Introduced in March 2008, Spring Batch is…

This Week in Spring - May 21st, 2024

Engineering | Josh Long | May 21, 2024 | ...

Welcome to another installment of This Week in Spring! It's been yet another amazing and exciting week and with it a bevy of new releases. And of course, in about a week's time, we will find ourselves at Spring IO, ready to show a lot of these new things. Will you be there? I will! Anyway, let's dive right into it. There are a ton of new releases!

This Week in Spring - May 14th, 2024

Engineering | Josh Long | May 14, 2024 | ...

Hi, Spring fans! Welcome to another installment of This Week in Spring!

This week's highlights in the Spring ecosystem emphasize the ongoing advancements and applications of Spring AI. The discussions range from exploring the impressive VectorStore abstraction and enhanced structured output support to practical integrations with platforms like Azure OpenAI and Neo4J. There are several posts this week about how Spring AI can power intelligent applications. The celebration of Spring Boot's 10th anniversary with its cofounders and a historical reflection by Spring founder Rod Johnson further…

Spring AI - Structured Output

Engineering | Christian Tzolov | May 09, 2024 | ...

UPDATE: (17.05.2024) Generic Types support for BeanOutputConverter added.

Science works with chunks and bits and pieces of things with the continuity presumed, and Art works only with the continuities of things with the chunks and bits and pieces presumed. - Robert M. Pirsig

The ability of LLMs to produce structured outputs is important for downstream applications that rely on reliably parsing output values. Developers want to quickly turn results from an AI model into data types, such as JSON, XML or Java Classes, that can be passed to other functions and methods in their applications.

The Spring AI Structured Output Converters help to convert the LLM output into a structured format. As shown in the following diagram, this approach operates…

This Week in Spring - May 7th, 2024

Engineering | Josh Long | May 07, 2024 | ...

Hi, Spring fans! Welcome to another amazing installment of This Week in Spring! I'm in bellisima Rome, Italy, where I've just spent time in some fun meetings, and now I'm off to lovely London, UK, for Devoxx UK 2024. It's going to be amazing. If you're there, don't hesitate to say hi! I've got to run for a plane so let's make this week's installment quick!

Get ahead

VMware offers training and certification to turbo-charge your progress.

Learn more

Get support

Tanzu Spring Runtime offers support and binaries for OpenJDK™, Spring, and Apache Tomcat® in one simple subscription.

Learn more

Upcoming events

Check out all the upcoming events in the Spring community.

View all