All Projects → spring-projects → Spring Hateoas Examples

spring-projects / Spring Hateoas Examples

Licence: apache-2.0
Collection of examples on how (and why) to build hypermedia-driven apps with Spring HATEOAS

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Spring Hateoas Examples

Cerberus
A demonstration of a completely stateless and RESTful token-based authorization system using JSON Web Tokens (JWT) and Spring Security.
Stars: ✭ 482 (+120.09%)
Mutual labels:  rest, spring
Java Interview
At the beginning, it was the repository with questions from Java interviews. Currently, it's more like knowledge base with useful links.
Stars: ✭ 114 (-47.95%)
Mutual labels:  rest, spring
Micro Server
Microserver is a Java 8 native, zero configuration, standards based, battle hardened library to run Java Rest Microservices via a standard Java main class. Supporting pure Microservice or Micro-monolith styles.
Stars: ✭ 929 (+324.2%)
Mutual labels:  rest, spring
Spring Petclinic Rest
REST version of the Spring Petclinic sample application
Stars: ✭ 257 (+17.35%)
Mutual labels:  rest, spring
Hikaku
A library that tests if the implementation of a REST-API meets its specification.
Stars: ✭ 154 (-29.68%)
Mutual labels:  rest, spring
Angularjs Springmvc Sample Boot
A RESTful sample using Spring Boot, Spring MVC, Spring Data and Angular/Bootstrap.
Stars: ✭ 309 (+41.1%)
Mutual labels:  rest, spring
Openapi Spring Webflux Validator
🌱 A friendly kotlin library to validate API endpoints using an OpenApi 3.0 and Swagger 2.0 specification
Stars: ✭ 67 (-69.41%)
Mutual labels:  rest, spring
Spring Boot File Upload Download Rest Api Example
Spring Boot File Upload / Download Rest API Example
Stars: ✭ 300 (+36.99%)
Mutual labels:  rest, spring
Erc20 Rest Service
ERC-20 token standard RESTful service using Spring Boot and web3j
Stars: ✭ 150 (-31.51%)
Mutual labels:  rest, spring
Spring Petclinic Angular
Angular 8 version of the Spring Petclinic sample application (frontend)
Stars: ✭ 145 (-33.79%)
Mutual labels:  rest, spring
Mastering Junit5
A comprehensive collection of test examples created with JUnit 5
Stars: ✭ 223 (+1.83%)
Mutual labels:  rest, spring
Spring Microservice Sample
Spring Boot based Mircoservice sample
Stars: ✭ 199 (-9.13%)
Mutual labels:  rest, spring
Microservices Springboot
Example of microservices application with Spring Boot, Zuul, Eureka, MongoDB and RabbitMQ.
Stars: ✭ 53 (-75.8%)
Mutual labels:  rest, spring
Gemini
Model Driven REST framework to automatically generate CRUD APIs
Stars: ✭ 138 (-36.99%)
Mutual labels:  rest, spring
Kotlin Openapi Spring Functional Template
🍃 Kotlin Spring 5 Webflux functional application with api request validation and interactive api doc
Stars: ✭ 159 (-27.4%)
Mutual labels:  rest, spring
Spring Boot Postgresql Jpa Hibernate Rest Api Demo
Building RESTful APIs with Spring Boot, PostgreSQL, JPA and Hibernate
Stars: ✭ 209 (-4.57%)
Mutual labels:  rest, spring
Errors Spring Boot Starter
Elegant Error Handling for Spring Boot
Stars: ✭ 209 (-4.57%)
Mutual labels:  spring
Ray
a framework that helps you to deliver well-designed python APIs
Stars: ✭ 215 (-1.83%)
Mutual labels:  rest
Aqueduct
Dart HTTP server framework for building REST APIs. Includes PostgreSQL ORM and OAuth2 provider.
Stars: ✭ 2,412 (+1001.37%)
Mutual labels:  rest
Spring Reddit Clone
Reddit clone built using Spring Boot, Spring Security with JPA Authentication, Spring Data JPA with MySQL, Spring MVC. The frontend is built using Angular - You can find the frontend source code here - https://github.com/SaiUpadhyayula/angular-reddit-clone
Stars: ✭ 210 (-4.11%)
Mutual labels:  spring

= Spring HATEOAS Examples

image:https://jenkins.spring.io/buildStatus/icon?job=spring-hateoas-examples%2Fmaster&subject=master[link=https://jenkins.spring.io/view/SpringHATEOAS/job/spring-hateoas-examples/] image:https://jenkins.spring.io/buildStatus/icon?job=spring-hateoas-examples%2F0.x&subject=0.x[link=https://jenkins.spring.io/view/SpringHATEOAS/job/spring-hateoas-examples/]

This repository contains example projects to interact with Spring HATEOAS.

  • Learn how to interact with a Spring HATEOAS-powered app, from inside as well as the command line.
  • See how to upgrade a REST resource without having to create new media types, version URIs, etc.

We have separate folders for each of these:

== Spring HATEOAS Modules

  • link:basics[Basics] - Poke and prod at a hypermedia-powered service from inside the code as well as externally using standard tools
  • link:simplified[Simplified] - Use Spring HATEOAS in the simplest way possible.
  • link:api-evolution[API Evolution] - Upgrade an existing REST resource
  • link:hypermedia[Hypermedia] - Create hypermedia-driven REST resources, linking them together, and supporting older links.
  • link:affordances[Affordances] - Create richer hypermedia controls using more complex hypermedia formats
  • link:spring-hateoas-and-spring-data-rest[Spring HATEOAS + Spring Data REST] - How to stir in custom links and logic with a Spring Data REST-based app

NOTE: The master branch tracks Spring HATEOAS 1.0, based upon Spring Boot 2 + Spring Framework 5. To see examples depicted against the 0.x branch (Spring 4.x) visit the https://github.com/spring-projects/spring-hateoas-examples/tree/0.x[0.x branch].

== Community

The Spring HATEOAS community has its own contributions when it comes to examples of building hypermedia.

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].