小编Aja*_*jay的帖子

Spring Cloud Stream Kafka消费者模式

对于具有多个分区的主题-

1)一个SpringBoot实例是否使用多个线程来处理(用StreamListener注释的方法)每个分区中的每个消息?

2)是否可以为每个分区配置多个线程,还是我必须将其从侦听器线程手动移交给工作池?

spring-cloud-stream

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

Spring Boot 为 flywaydb 和 JPA 使用单独的用户

flyway.password=pwd2 #does not take effect
flyway.user=user2 #does not take effect
spring.datasource.username=user1
spring.datasource.password=pwd1
Run Code Online (Sandbox Code Playgroud)

user1/pwd1 用于通过 JPA 运行 flyway db 迁移以及 DML 操作。有没有办法让 flyway db 使用另一个凭据?

flyway spring-boot

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

单元测试ASP.NET WebAPI控制器的POST操作

    public HttpResponseMessage Save(IList<Models.Activity> activities)
    {
       //some controller code
        return Request.CreateResponse(HttpStatusCode.Created, activities, Configuration);
    }
Run Code Online (Sandbox Code Playgroud)

如何对活动正确传递给Request.CreateResponse进行单元测试?

asp.net unit-testing asp.net-web-api

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

为什么其他测试类需要 DirtiesContext 来模拟具有 JMS Listener 的类的 bean 依赖关系

语境

具有 Rest 端点和 JMS AMQ 侦听器的 Spring Boot 应用程序

观察到的测试行为

测试类运行良好,不需要单独的 DirtiesContext,但是当运行整个测试类套件时,会观察到以下行为 -

  1. JMS Consumer 测试的 bean 依赖关系的模拟要求早期的测试类具有 DirtiesContext 注释。
  2. RestControllers 的 bean 依赖关系的模拟似乎与 JMS Listener 的工作方式不同,即早期的测试类不需要 DirtiesContext

我创建了一个简单的 Spring 应用程序来重现我需要帮助理解的 Spring 上下文行为 - https://github.com/ajaydivakaran/spring-dirties-context

spring spring-test spring-boot

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

从 Spock 1.2 迁移到 2.0-M2 后,Maven surefire 插件没有运行测试

工作设置 -

Spock older version - 1.2-groovy-2.4
jdk version - 8
Maven surefire plugin version - 2.22.0
Maven version - 3.5.0
Run Code Online (Sandbox Code Playgroud)

迁移设置 -

Spock version - 2.0-M2-groovy-2.5
jdk version - 11
Maven surefire plugin version - 3.0.0-M4
Maven version - 3.6.3
Run Code Online (Sandbox Code Playgroud)

MCVE - https://github.com/ajaydivakaran/spock_spike

升级 Spock 的目的是使其与 jdk 11 兼容。测试类文件存在于 target/test-classes 文件夹中,但不会运行。

maven spock maven-surefire-plugin java-11

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