如何生成 Spring WebMVC CRUD API

Sza*_*dam 5 java spring code-generation

我想要做的是从数据库表/Hibernate JPA 实体创建一个完整的 Spring WebMVC CRUD API,到现有的 Maven Web 项目中。我想要生成的,准确地说:

  • Spring WebMVC 控制器(映射和实现)
  • JPA 实体(如果未提供)- ofc。使用大多数 IDE 内置的标准代
  • Spring Data JPA 存储库
  • 可选地修改一些其他文件(将实体添加到现有的persistence.xml)

有这个项目吗?创建这样的东西的最佳方法是什么?我想到的:

  • 独立Java APP
  • Maven 子生成器
  • Eclipse 插件
  • 标准代码生成方法(fe Acceleo 插件)

你有什么建议?

sup*_*bob 3

部分答案: 如果您可以生成 JPA 实体和 Spring Data JPA 存储库,则可以使用Spring Data REST将存储库公开为完整的 CRUD REST API。