Java 为CRUD操作自动生成spring rest体系结构?

Java 为CRUD操作自动生成spring rest体系结构?,java,spring,rest,Java,Spring,Rest,我想创建一个后端应用程序来维护数据库中的条目,并通过REST提供它们。因此我想使用spring 是否有任何工具可以为此自动生成CRUD和服务类?因为对于每个实体,这些类型的操作总是相同或至少相似的 例如: @Entity class MyEntity { //some properties to be explosed to REST, some not } @Controller public class ServiceController { //fetch DB entr

我想创建一个后端应用程序来维护数据库中的条目,并通过
REST
提供它们。因此我想使用
spring

是否有任何工具可以为此自动生成CRUD和服务类?因为对于每个实体,这些类型的操作总是相同或至少相似的

例如:

@Entity
class MyEntity {
   //some properties to be explosed to REST, some not
}


@Controller
public class ServiceController {
    //fetch DB entries and offer them to the rest facade
}


@Service
public class RestService {
    //expose GET functions via REST/JSON/XML
    //@RequestMapping(..GET..)
}

或者有没有其他可能简化初始开发?

正如评论中所指出的,正是这样做的

您将获得CRUD操作、过滤功能、超媒体支持、排序、分页。。。所有这些都可以通过REST获得

SpringDataREST依赖于SpringData,所以无论您使用什么持久化技术,只要SpringData支持它,它都可以工作。此外,它使用Spring HATEOAS处理所有超媒体内容

这是非常直接的开始,看看官方文件

个人认为,加快RESTful API的速度是一个很好的项目,您通常需要隐藏一些方法来更好地控制某些特定情况,但这绝对是值得的。

看看(和:)