动机:我开发的所有服务器都具有许多相同的特性,但实施方式各不相同。
问题是
如何使用以下要求在Java中设计完整的服务器堆栈?
如果可以设计,是否可以生成?
要求:
- 面向数据驱动资源的CRUD - 数据模型可以是DB表,具有hibernate注释的类或其他一些行业标准。堆栈应该支持CRUD操作。
- 行业标准终点 - 例如:REST(泽西岛2)。
- 可插拔 - 允许添加其他业务逻辑,从简单地添加一些信息或禁用某些CRUD操作 - 到交叉问题,如审计,分析等。
- 可扩展且可重复使用 - 启用添加可使用生成代码的新端点。
- 授权/身份验证 - 提供访问控制。可能不应该进行完整的用户管理,而是要有一些插件连接到某个auth供应商(oauth2?)。
醇>
要求应该是基础。我错过了什么?