GithubHelp home page GithubHelp logo

spring-boot-olingo4-sample-project's Introduction

Project: Spring Boot Olingo 4 Sample Project

Purpose/Goal:

The Spring Boot Olingo 4 Sample Project that demonstrates how to use build OData 4.0 Service using Olingo and Spring boot

Technology Stack:

  • Spring Boot 2.7.x
  • Apache Olingo 4
  • Java
  • Maven

Installation:

  • Maven is used as the build system. Please run mvn install to setup the project
  • To start the application the please execute the main class SpringBootOlingo4SampleProjectApplication.java
  • The application is configured to be available at the endpoint http://localhost:8080/DemoService.svc/

Details:

SpringBootOlingo4SampleProjectApplication.java is the main class to start the application

ODataController.java configures the rest controller and maps the ODataHadeller at the specified endpoint to process the requests

EDMProvider.java defines the OData Metadata to define Schema and Entities. // TODO: Define metadata for Action, FunctionImports and other functions

ODataServiceProcessorImpl.java is the OData Processor where we define how various operations are implemented. Currently it only implements EntityCollectionProcessor interface to provide capability for reading EntityCollection, this can be enhanced to implement other interfaces like EntityProcessor, BatchProcessor,ActionEntityProcessor to provide various other functionalities

Licensing:

Apache-2.0

Contributions:

We welcome contributions from the open-source community. You can contribute by submitting bug reports, feature requests, or code contributions on our GitHub repository.

spring-boot-olingo4-sample-project's People

Contributors

shivasaxena avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.