Skip to content

oracle/spring-cloud-oracle

Spring Cloud Oracle

Spring Cloud Oracle brings Oracle AI Database, Oracle AI Database-native messaging, and Oracle Cloud Infrastructure (OCI) into the Spring application model. It provides Spring Boot starters, auto-configuration, templates, integrations, and sample applications for teams building data-intensive and cloud-connected services with Oracle technologies.

Current Releases

Project Current release What it provides
Spring Cloud OCI v2.0.1 Spring Boot integrations for OCI services such as Vault, Object Storage, Streaming, Functions, Queues, Notifications, Email Delivery, Autonomous Database, and Generative AI
Oracle AI Database Spring Boot Starters v26.1.1 Starters and auto-configuration for Oracle AI Database connectivity, UCP, Wallet, AQ/JMS, OKafka, JSON, spatial, and OpenTelemetry workloads
Spring Cloud Stream Binder for Oracle TxEventQ v0.18.0 A Spring Cloud Stream binder for Oracle AI Database Transactional Event Queues

Spring AI Oracle is in development and is not released yet.

Why Spring Cloud Oracle?

Spring teams using Oracle technologies often need more than raw client libraries. They need integrations that fit Spring Boot configuration, auto-configuration, resource handling, observability, and messaging conventions.

Spring Cloud Oracle focuses on that integration layer:

  • Oracle AI Database starters for connection pooling, Wallet support, AQ/JMS, OKafka, JSON Collections, JSON Relational Duality Views, spatial data, and OpenTelemetry
  • A Spring Cloud Stream binder for Oracle AI Database Transactional Event Queues (TxEventQ)
  • OCI integrations exposed through Spring-friendly APIs such as property sources, resources, templates, and auto-configured clients
  • Sample applications that show dependencies, configuration, and usage patterns in context

Compatibility

  • The 1.x release line tracks Spring Boot 3.
  • The 2.x release line tracks Spring Boot 4 and Spring Framework 7.

Documentation

Start with the current Docusaurus documentation:

Current API documentation:

Release Reference Docs OCI API Docs Database API Docs
Spring Cloud Oracle 2.0.1 Reference Docs OCI API Docs Database API Docs
Spring Cloud Oracle 2.0.0 Reference Docs OCI API Docs Database API Docs
Archived 1.x documentation
Release Reference Docs API Docs Database API Docs
Spring Cloud Oracle 1.4.5 Reference Docs OCI API Docs Database API Docs
Spring Cloud Oracle 1.4.4 Reference Docs OCI API Docs Database API Docs
Spring Cloud Oracle 1.4.3 Reference Docs OCI API Docs Database API Docs
Spring Cloud Oracle 1.4.2 Reference Docs API Docs
Spring Cloud Oracle 1.4.1 Reference Docs API Docs
Spring Cloud Oracle 1.4.0 Reference Docs API Docs
Spring Cloud Oracle 1.3.0 Reference Docs API Docs
Spring Cloud Oracle 1.2.0 Reference Docs API Docs
Spring Cloud Oracle 1.1.0 Reference Docs API Docs
Spring Cloud Oracle 1.0.1 Reference Docs API Docs
Spring Cloud Oracle 1.0.0 Reference Docs API Docs

Samples

The repository includes sample applications for each major project area:

Roadmap

Planned and in-progress work includes:

  • OpenRewrite recipes to help migrate from HikariCP to Oracle Universal Connection Pool
  • Further simplification for running Spring Boot applications as OCI Functions, including native images with GraalVM Native Image
  • More idiomatic OCI service modules and broader use of Spring template patterns
  • Additional Spring CLI project templates and sample applications, especially around Spring AI, retrieval augmented generation, and agentic workflows
  • Deeper Oracle AI Database integration for Spring applications, including Spring Kafka support for Transactional Event Queues

Please open an issue in this repository to share feedback, report bugs, or suggest additional integrations.

Related Resources

If you are building Spring Boot applications with Oracle AI Database, Oracle Backend Microservices and AI provides patterns for building, testing, and operating microservices platforms on any cloud or in your own infrastructure.

CloudBank AI is a free self-paced hands-on lab that covers Spring Boot microservices, REST APIs, asynchronous services with JMS, Oracle AI Database-backed persistence, service discovery, Spring Actuator, Prometheus, Grafana, Loki, OpenTelemetry, Jaeger, long-running actions, APISIX API Gateway, and an AI chatbot built with Ollama.

The Oracle AI Microservices Sandbox is a developer-preview environment for exploring generative AI and retrieval augmented generation with Oracle AI Database vector search. It can run on a developer desktop, on-premises, in a container, or in Kubernetes.

Contributing

This project welcomes contributions from the community. Before submitting a pull request, please review the contribution guide.

Security

Please consult the security guide for the responsible security vulnerability disclosure process.

License

Copyright (c) 2023, 2026, Oracle and/or its affiliates.

Released under the Universal Permissive License v1.0 as shown at https://oss.oracle.com/licenses/upl/.

About

Spring Cloud Oracle, eases the integration with Oracle Database and OCI services, and offers a convenient way to interact with Oracle Database and OCI-provided services using well-known Spring idioms and APIs.

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

Generated from oracle/template-repo