Lightweight HATEOAS library designed to work with Spring Webflux.
README is still WIP!
Functionalities | Spring HATEOAS | hateoflux |
---|---|---|
Representation Model | ✅ EntityModel , CollectionModel , PagedModel |
✅ HalResourceWrapper , HalListWrapper |
linkTo() on controller method |
✅ With WebMvcLinkBuilder for MVC and WebFluxLinkBuilder for WebFlux |
✅ With SpringControllerLinkBuilder |
URI templates as links (query and path parameters) | ✅ | ✅ |
Manual expansion of URIs (query and path parameters) | ✅ | ✅ |
Assemblers | ✅ | ✅ |
Serialization | ✅ | ✅ |
Deserialization | ✅ | ❌ only designed for server to client communication |
Media Types | ✅ various | ❌ only application/hal+json |
Affordance | ✅ | ❌ |
Curie | ✅ | ❌ |