Lightweight HATEOAS library designed for Spring Webflux.
README is still WIP!
Functionalities | Spring HATEOAS | hateoflux |
---|---|---|
Representation Model | ✅ EntityModel , CollectionModel , PagedModel |
✅ HalResourceWrapper , HalListWrapper (includes paging) |
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 | ✅ | ❌ no, only designed for server to client communication (i.e. serialization only) |
Media Types | ✅ various | application/hal+json |
Affordance | ✅ | ❌ |
Curie | ✅ | ❌ |