grails generate-controller创建奇怪的接口服务

问题描述 投票:0回答:1

我正在将2.5.6应用程序迁移到3.3.10。生成控制器时,从控制器自动生成的代码中检测到已创建并使用了服务。查看服务只是一个界面。

查看grails生成控制器文档,我找不到有关该“接口服务”的信息

http://docs.grails.org/3.3.10/ref/Command%20Line/create-controller.html

该服务在内部执行的操作也是个谜,当需要自定义服务中的任何这些方法时,不清楚应该在什么位置触摸代码。我猜这是Grails 3.3.x中的新事物,但不确定在哪里可以找到更多信息。

所以具体问题是:

  1. 该接口服务的目的是什么?
  2. 记录在哪里?
  3. 如何自定义?像是通过自定义服务来实现?

样品服务:

import grails.gorm.services.Service

@Service(SyncLog)
interface SyncLogService {

    SyncLog get(Serializable id)

    List<SyncLog> list(Map args)

    Long count()

    void delete(Serializable id)

    SyncLog save(SyncLog syncLog)

}
grails grails-3.3
1个回答
0
投票

该接口服务的目的是什么?

这是您的数据访问层的起点。

记录在哪里?

http://gorm.grails.org/latest/hibernate/manual/index.html#dataServices

如何自定义?

这是一个界面,您可以编辑和添加/删除所需的任何查询方法。上面链接的文档描述了很多细节。

© www.soinside.com 2019 - 2024. All rights reserved.