Using spring HATEOAS with spring webflux Functional Web Framework (reactor-netty)
JavaSpringSpring BootSpring HateoasSpring WebfluxJava Problem Overview
Can we use spring HATEOAS
on top of RouterFunction
? I imagine that we can specify the resource but what will be the equivalent of the linkto(Controller.class)
? or is there any equivalent to specify the link and use composition of RouterFunction
Java Solutions
Solution 1 - Java
By definition, you're creating a custom route and Spring HATEOAS
is an opinionated set of frameworks meant so you don't have to lift a finger. What you are trying to do, and what Spring HATEOAS
is doing are contradictory. So, you will have to manually create the payload if you want embedded hyperlinks.
Although, this shouldn't be too difficult if you set your owner content handler for your specific return type on that route.