eudemon odata repository processor


Лицензия

Лицензия

Категории

Категории

Данные Clover Тестирование приложения и мониторинг Code Coverage
Группа

Группа

fr.cloverconsulting
Идентификатор

Идентификатор

odata-repository-processor
Последняя версия

Последняя версия

0.0.3-alpha
Дата

Дата

Тип

Тип

jar
Описание

Описание

eudemon odata repository processor
eudemon odata repository processor
Организация-разработчик

Организация-разработчик

Clover consulting

Скачать odata-repository-processor

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/fr.cloverconsulting/odata-repository-processor/ -->
<dependency>
    <groupId>fr.cloverconsulting</groupId>
    <artifactId>odata-repository-processor</artifactId>
    <version>0.0.3-alpha</version>
</dependency>
// https://jarcasting.com/artifacts/fr.cloverconsulting/odata-repository-processor/
implementation 'fr.cloverconsulting:odata-repository-processor:0.0.3-alpha'
// https://jarcasting.com/artifacts/fr.cloverconsulting/odata-repository-processor/
implementation ("fr.cloverconsulting:odata-repository-processor:0.0.3-alpha")
'fr.cloverconsulting:odata-repository-processor:jar:0.0.3-alpha'
<dependency org="fr.cloverconsulting" name="odata-repository-processor" rev="0.0.3-alpha">
  <artifact name="odata-repository-processor" type="jar" />
</dependency>
@Grapes(
@Grab(group='fr.cloverconsulting', module='odata-repository-processor', version='0.0.3-alpha')
)
libraryDependencies += "fr.cloverconsulting" % "odata-repository-processor" % "0.0.3-alpha"
[fr.cloverconsulting/odata-repository-processor "0.0.3-alpha"]

Зависимости

compile (15)

Идентификатор библиотеки Тип Версия
org.springframework.boot : spring-boot-starter jar 2.2.6.RELEASE
org.springframework.boot : spring-boot-starter-web jar
commons-io : commons-io jar 2.6
com.querydsl : querydsl-apt jar 4.3.1
com.querydsl : querydsl-jpa jar 4.3.1
org.springframework : spring-context jar
org.springframework : spring-tx jar
fr.cloverconsulting : odata-base jar 0.0.3-alpha
org.springframework.data : spring-data-commons jar 2.2.6.RELEASE
org.slf4j : slf4j-api jar 1.7.30
org.reflections : reflections jar 0.9.11
com.vividsolutions : jts-core jar 1.14.0
com.google.code.findbugs : jsr305 jar 3.0.2
org.eclipse.persistence : javax.persistence jar 2.1.0
javax.transaction : javax.transaction-api jar 1.3

provided (2)

Идентификатор библиотеки Тип Версия
org.projectlombok : lombok jar 1.18.6
javax.servlet : servlet-api jar 2.5

test (3)

Идентификатор библиотеки Тип Версия
org.springframework.boot : spring-boot-starter-test jar
org.junit.jupiter : junit-jupiter-engine jar
org.junit.vintage : junit-vintage-engine jar

Модули Проекта

Данный проект не имеет модулей.

EUDEMON ODATA

What is eudemon odata ?

eudemon odata is an API development framework for building standardized, OData V4 based RESTful services on java ecosystem.

What is OData?

OData stands for the Open Data Protocol. It was initiated by Microsoft and is now an ISO ratified OASIS standard. OData enables the creation and consumption of REST APIs, which allow resources, identified using URLs and defined in a data model, to be published and edited by Web clients using simple HTTP requests.

For more information about OData, please refer to the following resources:

For how to adopt this and related libraries to build OData server, please refer to the Getting Started

Requirements

  1. Spring data
  2. Query dsl plugin
  3. Installed JDK 8 or higher
  4. database driver

Getting Started

Add eudemon odata starter to your Maven project:

                <dependency>
                        <groupId>fr.cloverconsulting</groupId>
                        <artifactId>eudemon-odata-starter</artifactId>
                        <version>${eudemon.version}</version>
                </dependency>           
          

add now querydsl dependencies (for more details see querydsl github)

create a spring boot project for more help you can use spring initialzer or start from our sample projects ##sample code

sample entity

@Entity(name="user")
@Table(name = "user")
@Getter
@Setter
public class User implements Serializable {
    @Id
    @Column(name = "myid")
    Integer myid;
    @Column(name = "firstname")
    String firstname;
    @Column(name = "lastname")
    String lastname ;
    @OneToMany(mappedBy = "user",cascade = CascadeType.ALL)
    Set<Adress> adress;
    @Embedded
    Job fonction;

}

spring data repository

add your repository interface and extends OdataExecutor User repositry interface

public interface UserRepository extends JpaRepository<User,String> , OdataExecutor<User> {

}

configuration

Add the following parameters into application.yml file

odata:
  namespace: cloverconsulting
  path: "myendpoint/v1"

Start your server.

Enjoy :)

Support

Версии библиотеки

Версия
0.0.3-alpha
0.0.2-alpha