使用 spring-data-rest 将 @Service 方法公开为 Rest 端点
Expose @Service methods as Rest endpoints using spring-data-rest
我将 spring-data-rest
与 spring-data-jpa
结合使用,这将我所有的 spring-data-jpa
接口公开为 HAL JSON 格式的 REST 资源。
我想以同样的方式公开我的@Service 方法。这可能吗?如果不是,实现端点的最佳方法是什么,该端点可能需要使用更复杂的逻辑来响应 JSON?
我觉得你应该看看这个post:
Spring HATEOAS versus Spring Data Rest
基本上答案是说,如果你想公开一个 REST 服务,这意味着一些比 CRUD 更复杂的逻辑,除了自己实现 REST 层之外别无他法。
我将 spring-data-rest
与 spring-data-jpa
结合使用,这将我所有的 spring-data-jpa
接口公开为 HAL JSON 格式的 REST 资源。
我想以同样的方式公开我的@Service 方法。这可能吗?如果不是,实现端点的最佳方法是什么,该端点可能需要使用更复杂的逻辑来响应 JSON?
我觉得你应该看看这个post:
Spring HATEOAS versus Spring Data Rest
基本上答案是说,如果你想公开一个 REST 服务,这意味着一些比 CRUD 更复杂的逻辑,除了自己实现 REST 层之外别无他法。