Rainbow REST

The set of utils to provide number of extensions to existing rest-api modules according to jsonapi.org recomendations and best practices

License

License

MIT
Categories

Categories

Net
GroupId

GroupId

ua.net.tokar
ArtifactId

ArtifactId

rainbow-rest
Last Version

Last Version

2.1.6
Release Date

Release Date

Type

Type

jar
Description

Description

Rainbow REST
The set of utils to provide number of extensions to existing rest-api modules according to jsonapi.org recomendations and best practices
Project URL

Project URL

https://github.com/alexeytokar/rainbow-rest
Source Code Management

Source Code Management

https://github.com/alexeytokar/rainbow-rest.git

Download rainbow-rest

How to add to project

<!-- https://jarcasting.com/artifacts/ua.net.tokar/rainbow-rest/ -->
<dependency>
    <groupId>ua.net.tokar</groupId>
    <artifactId>rainbow-rest</artifactId>
    <version>2.1.6</version>
</dependency>
// https://jarcasting.com/artifacts/ua.net.tokar/rainbow-rest/
implementation 'ua.net.tokar:rainbow-rest:2.1.6'
// https://jarcasting.com/artifacts/ua.net.tokar/rainbow-rest/
implementation ("ua.net.tokar:rainbow-rest:2.1.6")
'ua.net.tokar:rainbow-rest:jar:2.1.6'
<dependency org="ua.net.tokar" name="rainbow-rest" rev="2.1.6">
  <artifact name="rainbow-rest" type="jar" />
</dependency>
@Grapes(
@Grab(group='ua.net.tokar', module='rainbow-rest', version='2.1.6')
)
libraryDependencies += "ua.net.tokar" % "rainbow-rest" % "2.1.6"
[ua.net.tokar/rainbow-rest "2.1.6"]

Dependencies

compile (4)

Group / Artifact Type Version
com.fasterxml.jackson.core : jackson-core jar 2.7.3
com.fasterxml.jackson.core : jackson-databind jar 2.7.3
org.apache.commons : commons-lang3 jar 3.4
javax.servlet : javax.servlet-api jar 3.1.0

test (1)

Group / Artifact Type Version
junit : junit jar 4.12

Project Modules

There are no modules declared in this project.

Release Downloads per month

Java CI

How to add dependency to your project

<dependency>
    <groupId>com.github.alexeytokar.rainbow-rest</groupId>
    <artifactId>filters</artifactId>
    <version>${rainbow-rest.version}</version>
</dependency>

Other versions and source documentation

rainbow-rest

Inspired by JsonApi. Designed to replace GraphQL.

Rainbow REST is a set of Servlet Http Filters for java which improves already existing JSON REST API with new functionality such as batch requesting, fields filtering and subtree inclusion.

All of the features are accessible by just adding one of the following filters:

  • RainbowRestWebFilter - for fields filtering and subtrees
  • RainbowRestBatchFilter - for batch processing (it exposes POST /batch request handle)

check out examples page

Versions

Version
2.1.6
2.1.5
2.1.4
2.1.3
2.1.2
2.1.1
2.1