Back to Blog & resources
Videos

Dapr for Spring Boot & Quarkus

Practical integration patterns, local development setups, and workflow execution models.

This session provides a detailed overview of how Dapr integrates with Spring Boot and Quarkus for building distributed and workflow-driven applications in Java.

Topics Covered

  • Overview of Dapr’s role in Java-based microservice architectures
  • Using the Dapr Spring Boot Starter for auto-wiring Dapr clients and workflow APIs
  • Local development setup using Testcontainers without requiring Kubernetes
  • Creating and testing durable workflows in Spring Boot
  • Event-driven orchestration and external event handling in Dapr workflows
  • Overview of the Quarkus Dapr Extension and its development model
  • Comparison of Dapr integration approaches across Spring Boot and Quarkus
  • Running the same application against Diagrid Catalyst, a managed Dapr control plane
  • Upcoming features: Spring AI, LangChain4J, and the Dapr Conversation API

Key Takeaways

  • How to configure and auto-wire Dapr clients in Java applications
  • How to use Dapr workflows for reliable and repeatable task orchestration
  • How to test Dapr-enabled applications locally using Testcontainers
  • How to deploy and visualize workflow executions in managed Dapr environments

References