是否有与外部 REST 服务交互以进行查找 and/or 验证的 Roo 应用程序示例

is there an example of a Roo application that interacts with external REST services for lookup and/or validation

我有一个包含 6 个 jpa 实体的 Roo 2 应用程序。其中一个实体需要从外部 REST 服务获取数据并在将最终实体写入数据库之前更新另一个 REST 服务。

我的问题是:我在哪里添加代码?一切都是由注释驱动的,我找不到合适的地方来添加我的逻辑和 REST 客户端代码。

web mvc controller --entity ~.EventExecute --responseType THYMELEAF

创建

@RooController(entity = EventExecute.class, type = ControllerType.ITEM)
@RooThymeleaf
public class EventExecutesItemThymeleafController {
}

EventExecuteServiceImpl_Roo_Service_Impl

现在我完全希望我需要 Push In 某些方面来给我添加代码的地方,但是我很难找到哪一个。我不想推送所有内容,甚至不想推送超过我绝对需要的内容,因为我想保留 Roo 功能来进行更改。

如您所说,为了能够包含使用 REST 服务的必要逻辑,您需要插入一个方法

业务逻辑应始终包含在服务层中,以确保从 Web 层对该操作进行的所有调用都将执行相同的流程。

在这种情况下,您需要从服务实现中插入 save(EventExecute entity) 方法。在该实现中,您可以包含所有必要的逻辑,以便在保存实体之前使用 REST 服务。

您可以在此处找到有关如何在 Spring Roo 应用程序中使用外部服务的示例:

https://github.com/DISID/disid-proofs/tree/master/spring-integration

希望对您有所帮助,