小编fro*_*roi的帖子

在记录事件模式时使用什么工具

我们的团队开始实施事件驱动设计。我们现在正在确定记录这些事件的模式的最佳工具和实践是什么。

用于此用例的常用工具有哪些?

任何链接或建议表示赞赏。

event-driven-design event-driven cloudevents

3
推荐指数
1
解决办法
680
查看次数

在 DDD 中,命令是严格同步的 API 调用吗?

当我在 DDD 上下文中阅读有关 Command 的内容时,它通常被描述为 API 调用。

在此示例中,serviceA 向 serviceB 发送命令。

serviceA -> serviceB

在我的理解中,命令是对某件事的具体行动。因此从技术上讲,这也可以采用异步形式。也许在消息队列中发送命令消息。

serviceA -> queue -> serviceB

命令是严格同步的 API 调用,还是可以是异步的?

domain-driven-design

3
推荐指数
1
解决办法
885
查看次数

验证 spock 中的交互不起作用

我有一个类似这样的 spock 测试:

def "test" () {
    given:
        def mockOutput = new Output()
        Service mockService = Mock()
        classUnderTest.service = mockService
        mockService.method(_, "some string") >> mockOutput

    when:
        def returnedObject = classUnderTest.run()

    then:
        1* mockService.method(_, "some string")
}
Run Code Online (Sandbox Code Playgroud)

我正在尝试验证类中服务的方法调用,但它不起作用。

根据我的调试,假设返回 mockOutput 的存根调用不再起作用。

但是,当我断言作为模拟输出的返回对象(具有完全相同的给定和时间块)时,我是成功的:

请注意,服务的返回对象是调用它的类的 returnObject。

    then:
        returnedObject instanceof Output
        returnedObject != null
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

groovy spock

2
推荐指数
1
解决办法
2986
查看次数

Grails Spring Security Plugin使用配置类型注释设置匿名访问

根据文档,当设置控制器可供任何人访问时,请离开,然后不要被@Secured宣布

在我的情况下,如果没有注释,我的请求总是被拒绝/ 403.

def show(User userInstance) {
    searchTargetUser()
}
Run Code Online (Sandbox Code Playgroud)

值得注意的是,它在使用@Secured注释时按预期工作.

@Secured(['ROLE_ADMIN', 'ROLE_OWNER'])
def show(User userInstance) {
    searchTargetUser()
}
Run Code Online (Sandbox Code Playgroud)

如何允许匿名访问方法?

grails spring-security

2
推荐指数
1
解决办法
2473
查看次数

如何使用 grails 中的资产管道插件将 js 缩小到一个文件

目前我可以使用资产管道插件缩小 css/js。每个 js/css 文件都被单独缩小。

有没有办法缩小一个文件中的js和另一个文件中的css?

我目前在 config.groovy 中设置了这些

grails.assets.minifyJs = true
grails.assets.minifyCss = true
grails.assets.bundle=true
Run Code Online (Sandbox Code Playgroud)

grails minify

1
推荐指数
1
解决办法
1411
查看次数

管道中的AWS s3源有没有办法检测实际的文件更改?

我已将 s3 存储桶配置为我的管道的源。

但是每当我上传文件时,管道就会触发,无论新更新的文件是否完全相同/没有变化。

我想知道是否有一个配置只会触发管道来检测文件的实际更改。

amazon-s3 amazon-web-services aws-codepipeline

1
推荐指数
1
解决办法
325
查看次数