All Projects → ingogriebsch → spring-hateoas-siren

ingogriebsch / spring-hateoas-siren

Licence: Apache-2.0 license
A library implementing Siren as a custom Spring HATEOAS hypermedia type. Siren is a hypermedia specification for representing entities.

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to spring-hateoas-siren

spring-hateoas-demo
Spring Hateoas Hypermedia RESTful web service demo
Stars: ✭ 19 (+35.71%)
Mutual labels:  spring-mvc, spring-hateoas
Spring
Personal notes of preparation to Spring 5 Professional Certification
Stars: ✭ 35 (+150%)
Mutual labels:  spring-framework, spring-mvc
Spring5Tutorial
Spring 文件的範例資源
Stars: ✭ 36 (+157.14%)
Mutual labels:  spring-framework, spring-mvc
KotlinReactiveMS
An educational project to learn reactive programming with Spring 5 and Kotlin
Stars: ✭ 33 (+135.71%)
Mutual labels:  spring-framework, spring-webflux
Curso Sistemas Web Com Spring Javascript Bootstrap
Stars: ✭ 74 (+428.57%)
Mutual labels:  spring-framework, spring-mvc
Spring Backend Boilerplate
The modularized backend boilerplate based on Spring Boot Framework, easy to get started and add your business part.
Stars: ✭ 134 (+857.14%)
Mutual labels:  spring-framework, spring-mvc
spring-boot-web-support
An support project for Spring Boot Web
Stars: ✭ 39 (+178.57%)
Mutual labels:  spring-web, spring-web-mvc
Yan
使用Maven构建,整合Dubbo+Zookeeper+SpringMVC+Spring+MyBatis+Redis支持分布式的高效率便捷开发框架
Stars: ✭ 293 (+1992.86%)
Mutual labels:  spring-framework, spring-mvc
Spring Lemon
Helper library for Spring Boot web applications
Stars: ✭ 529 (+3678.57%)
Mutual labels:  spring-framework, spring-mvc
Spring Mvc Tutorial
Spring MVC 5 Tutorial - Guide to spring mvc framework
Stars: ✭ 121 (+764.29%)
Mutual labels:  spring-framework, spring-mvc
Springbootwebapplicationstepbystep
Develop your first web application with Spring Boot Magic
Stars: ✭ 146 (+942.86%)
Mutual labels:  spring-framework, spring-mvc
SwaggerOfflineDoc
基于SpringBoot和Swagger2生成离线文档:PDF和Html5格式
Stars: ✭ 42 (+200%)
Mutual labels:  spring-mvc
Library-Spring
The library web application where you can borrow books. It's Spring MVC and Hibernate project.
Stars: ✭ 73 (+421.43%)
Mutual labels:  spring-mvc
spring-batch-rest
REST API for Spring Batch using Spring Boot 2.2
Stars: ✭ 85 (+507.14%)
Mutual labels:  spring-mvc
Spring-SpringMVC-MyBatis-Maven
这是平时基于Maven的用于spring整合相关内容的学习demo
Stars: ✭ 74 (+428.57%)
Mutual labels:  spring-mvc
http-problem
Create problem+json documents with Node.js
Stars: ✭ 18 (+28.57%)
Mutual labels:  hypermedia
rate-my-cat
Sample application for the book "Mastering Software Testing with JUnit 5"
Stars: ✭ 23 (+64.29%)
Mutual labels:  spring-mvc
restish
Restish is a CLI for interacting with REST-ish HTTP APIs with some nice features built-in
Stars: ✭ 453 (+3135.71%)
Mutual labels:  hypermedia
red-alert
Israeli Pikud Haoref missile detection API
Stars: ✭ 21 (+50%)
Mutual labels:  siren
spring-data-rest-jpa-example
Spring Data REST and JPA Example
Stars: ✭ 31 (+121.43%)
Mutual labels:  spring-mvc

Spring HATEOAS Siren

Actions Status Quality Gate Status Maven-Central License

This library extends Spring HATEOAS with the custom hypermedia type Siren.

Siren: a hypermedia specification for representing entities

The media type for Siren is defined as application/vnd.siren+json.

Version Matrix

If you want to add the library to your app, the first step is to determine the version of the library you should use. The table below outlines which version of the library maps to which version of Spring HATEOAS, Spring Boot and the Spring Framework.

Spring HATEOAS Siren Spring HATEOAS Spring Boot Spring Framework
1.4.x 1.5.x 2.7.x 5.3.x
1.3.x 1.4.x 2.6.x 5.3.x
1.2.x 1.3.x 2.5.x 5.3.x
1.1.x 1.2.x 2.4.x 5.3.x
1.0.x 1.1.x 2.3.x 5.2.x

Integration

Please check section Setup of the documentation to understand how to integrate this library into your project. The RELEASE versions are available through Maven Central. The latest SNPASHOT version is available through the Sonatype Snapshots Repository.

Examples

A collection of examples that showcase how to use the features provided by the library can be found here.

Documentation

Here you find the documentation for the latest releases and the current SNAPSHOT version:

Version Reference documentation API documentation
SNAPSHOT Reference Doc. API Doc.
1.3.0 Reference Doc. API Doc.
1.2.0 Reference Doc. API Doc.
1.1.0 Reference Doc. API Doc.
1.0.3 Reference Doc. API Doc.

If you are interested in the Reference/API documentation of a specific version which is not listed here, you simply need to apply the following rules.

The url to the Reference documentation has the following pattern:

<scheme>://<host>/spring-hateoas-siren/<version>/index.html

The value current is used for the path segment <version> if the url points to the Reference documentation of the current SNAPSHOT version. The Reference documentation of a specific version can be addressed if the path segment <version> of the url is replaced with a specifc release version. For example, the Reference documentation of version 1.0.0 can be addressed if the path segment <version> is replaced with 1.0.0.

The url to the API documentation has the following pattern:

<scheme>://<host>/spring-hateoas-siren/<version>/apidocs/index.html

The value current is used for the path segment <version> if the url points to the Reference documentation of the current SNAPSHOT version. The Reference documentation of a specific version can be addressed if the path segment <version> of the url is replaced with a specifc release version. For example, the Reference documentation of version 1.0.0 can be addressed if the path segment <version> is replaced with 1.0.0.

License

This code is open source software licensed under the Apache 2.0 License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].