spring webflux Functional Web Framework(reactor-netty)에서의 spring HATEOAS 사용
봄을 사용할 수 있나요?HATEOAS
그 위에RouterFunction
자원을 특정할 수 있을 것 같습니다만, 그 자원과 동등한 것은 무엇입니까?linkto(Controller.class)
? 또는 링크를 지정하고 구성을 사용하는 동등한 항목이 있습니까?RouterFunction
정의상 커스텀루트와 스프링을 만듭니다.HATEOAS
님은 손가락 하나 까딱하지 않아도 되도록 의도된 일련의 틀입니다.무엇을 하려고 하는지, 그리고 봄에 무엇을 하려고 하는지HATEOAS
하는 것은 모순이다.따라서 하이퍼링크를 삽입하려면 payload를 수동으로 작성해야 합니다.
단, 해당 경로의 특정 반환 유형에 대해 소유자 컨텐츠 핸들러를 설정하는 경우 이 작업은 그리 어렵지 않습니다.
2023년 1월 회답: 아직.
Spring HATEOAS
원래 봄 MVC를 염두에 두고 만든 거라서WebFluxLinkBuilder
는 컨트롤러 주석을 사용하여 리소스 링크를 구축합니다.
그RouterFunction
인터페이스에는 기본을 노출하는 메서드가 없습니다.RequestPredicate
따라서 어떤 경로가 특정 경로와 관련되어 있는지 판별할 수 없습니다.RouterFunction
향후 API에 도입되어 캡슐화를 깨는 등 귀찮은 일을 하지 않고 즉시 그 정보에 접근할 수 있게 될 것입니다.Reflection
그 사이에 관련된 모든 것을 일원화하는 것을 검토할 필요가 있을 것입니다.RouterFunction
모든 경로와 관련지어져 있는 모든 경로를 대행 수신할 수 있도록 (예를 들어 도우미/커스텀빌더 클래스를 통해) 작성HandlerFunctions
어느 정도 자신감을 가지고.
네, 사용할 때RouterFunctions
,불행하게도Spring HATEOAS
는 링크 작성에 도움이 되지 않으며 현재의 WebFlux 기능 API를 기반으로 범용적인 방법으로 이 기능을 신뢰성 있게 구현하는 것은 어렵습니다.
언급URL : https://stackoverflow.com/questions/46071420/using-spring-hateoas-with-spring-webflux-functional-web-framework-reactor-netty
'programing' 카테고리의 다른 글
NULL 값은 데이터베이스 검색 성능에 어떤 영향을 미칩니까? (0) | 2023.02.28 |
---|---|
ASP.NET MVC의 Json 반환 결과? (0) | 2023.02.28 |
React 컴포넌트와 React 요소를 검출하는 방법 (0) | 2023.02.28 |
json gem 설치 방법 - gem 네이티브 확장을 빌드하지 못했습니다(mac 10.10). (0) | 2023.02.28 |
com.disc.discl.discl을 클릭합니다.shared.discloss.discloss 。운송예외: 알려진 서버에서 요청을 실행할 수 없습니다. (0) | 2023.02.28 |