JavaStandalone

News Event Streaming Application

Spring Boot application that ingests news events, stores them in Oracle AI Database, and supports vector search.

Vector SearchSpringSecurity#AI#Java#OCI#SpringBoot#Vector Search
What this sample helps you learn

This demo application streams news articles as events from a REST API, processing those articles and storing them in a multimodal database that includes relational, document, event, and vector data types.

What this sample demonstrates

Vector Search

Store embeddings and search records by semantic similarity.

Use when users search by meaning or AI answers need grounded records.

Spring

Spring framework samples for data access, messaging, configuration, and application wiring.

Use when Java applications need Spring-managed components backed by Oracle AI Database.

Security

Identity-aware access, data protection, and audit samples for Oracle AI Database applications.

Use when applications need database-enforced boundaries for who can see, update, or operate on sensitive data.

Highlights

  • Maven
  • Java 21+
  • Docker (Optional)
  • OJDBC_PATH: Path to the directory containing your ojdbc.properties file. I use the ojdbc.properties file in src/test/resources.