使用 spring-data-rest 将 @Service 方法公开为 Rest 端点

Expose @Service methods as Rest endpoints using spring-data-rest

我将 spring-data-restspring-data-jpa 结合使用,这将我所有的 spring-data-jpa 接口公开为 HAL JSON 格式的 REST 资源。

我想以同样的方式公开我的@Service 方法。这可能吗?如果不是,实现端点的最佳方法是什么,该端点可能需要使用更复杂的逻辑来响应 JSON?

我觉得你应该看看这个post:

Spring HATEOAS versus Spring Data Rest

基本上答案是说,如果你想公开一个 REST 服务,这意味着一些比 CRUD 更复杂的逻辑,除了自己实现 REST 层之外别无他法。