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
- Dapr Java SDK – github.com/dapr/java-sdk
- Diagrid Catalyst – diagrid.io/catalyst
- Blog – salaboy.com



.jpg)
