Skip to content

ExouciaMukubay/OData_Service_V4_Olingo_SpringBoot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OData v4 Service with Spring Boot and Olingo

This project is an attempt to build an OData v4 service using Spring Boot and the Apache Olingo library in Java. The goal is to expose a RESTful OData API that interacts with a JPA-based database.

Technologies Used

  • Spring Boot
  • Apache Olingo (OData v4)
  • JPA (Java Persistence API)
  • H2/PostgreSQL/MySQL (depending on configuration)

Purpose

This repository serves as an experimental implementation to explore how OData v4 can be integrated into a Spring Boot application using Apache Olingo. The service will support querying, filtering, and modifying entity data via standard OData endpoints.

Status

🚧 Work in progress – contributions and improvements are welcome!

I followed these tutorials:

My issue likely arises because these tutorials were built for Java 8 or older Java versions, while I am using Java 17. Probably Java 17 has removed some older APIs that existed in Java 8, making some libraries incompatible like "No access to javax.ws.rs.core.Application" because ODataApplication.class (look at JerseyConfig.class) extends javax.ws.rs.core.Application, which is no longer available in Java 17.

How to Run

  1. Clone the repository
  2. Run the SpringBoot application

Releases

No releases published

Packages

No packages published

Languages