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

Posted

技术标签:

【中文标题】是否有与外部 REST 服务交互以进行查找和/或验证的 Roo 应用程序示例【英文标题】:is there an example of a Roo application that interacts with external REST services for lookup and/or validation 【发布时间】:2018-01-16 21:01:19 【问题描述】:

我有一个包含 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

现在我完全希望我需要在某些方面进行推送,以便为我提供添加代码的位置,但是要花时间找到哪个。我不想推动一切,甚至超过我绝对需要的,因为我想保留 Roo 进行更改的能力。

【问题讨论】:

【参考方案1】:

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

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

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

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

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

希望对你有帮助,

【讨论】:

以上是关于是否有与外部 REST 服务交互以进行查找和/或验证的 Roo 应用程序示例的主要内容,如果未能解决你的问题,请参考以下文章

保护 Grails REST 服务以用于移动应用程序

是否有一个带有/ORM(Laravel、Cake、Codeigniter)的 PHP 框架,我们可以在其中覆盖数据交互以从 rest api 中获取数据?

REST API 中的 CAS

是否可以使用非交互式的默认Windows凭据对远程Git存储库进行身份验证?

Spring REST服务,注册用户,认证

Spring Security:外部认证和内部认证