如何使用API​​从数据模型生成用于CRUD操作的Java的完整服务器堆栈?

时间:2017-10-30 09:42:39

标签: java rest api server datamodel

动机:我开发的所有服务器都具有许多相同的特性,但实施方式各不相同。

问题是

  

如何使用以下要求在Java中设计完整的服务器堆栈?   如果可以设计,是否可以生成?

要求:

  1. 面向数据驱动资源的CRUD - 数据模型可以是DB表,具有hibernate注释的类或其他一些行业标准。堆栈应该支持CRUD操作。
  2. 行业标准终点 - 例如:REST(泽西岛2)。
  3. 可插拔 - 允许添加其他业务逻辑,从简单地添加一些信息或禁用某些CRUD操作 - 到交叉问题,如审计,分析等。
  4. 可扩展且可重复使用 - 启用添加可使用生成代码的新端点。
  5. 授权/身份验证 - 提供访问控制。可能不应该进行完整的用户管理,而是要有一些插件连接到某个auth供应商(oauth2?)。
  6. 要求应该是基础。我错过了什么?

1 个答案:

答案 0 :(得分:0)

您应该查看Jhipster生成器。它涵盖了大部分(如果不是全部)您的要求。