spring-boot-test相关内容

使用Spring Kafka添加自定义标头

我打算使用Spring Kafka客户端从Spring Boot应用程序中的kafka设置中消费和产生消息.我在此处中看到了对Kafka 0.11中自定义标头的支持.虽然它可供本地Kafka生产者和消费者使用,但我看不到在Spring Kafka中添加/读取自定义标头的支持. 我正在尝试基于重发计数为消息实现DLQ,我希望将重试计数存储在消息头中,而不必解析有效负载. 解决方案 Sp ..
发布时间:2021-04-08 18:58:02 其他开发

Spring Boot测试JUnit空指针异常

此单元测试是新功能,所以我正在尝试为我的服务编写单元测试代码,现在我有了此类 package com.praxis.topics.service; import com.praxis.topics.exception.EntityNotFoundException; import com.praxis.topics.model.Topic; import com.praxis.topics. ..
发布时间:2021-02-14 19:29:00 其他开发

在Springboot 2.2.2.RELEASE中,IntegrationTest隔离失败(在每个SpringBootTest之后出现错误的多位检查表)

我们的应用程序正在2.0.4版本中运行.升级到2.2.2.RELEASE后,我们看到集成测试失败.我怀疑配置有些错误,并且每个集成测试在执行完之后根本无法清除,或者存在以前未曾进行过的额外初始化.我真的不知道如何正确修复它. 具体来说.每个测试在单独调用时均有效.当执行所有这些命令时,我们确实会看到类似以下错误: org.hibernate.tool.schema.spi.CommandA ..
发布时间:2020-11-22 00:41:40 其他开发

在AWS S3存储桶中使用Spring Boot实施文件上传的最佳方法是什么?

在Java Spring引导应用程序(使用Web Starter的Web服务)上工作时,我需要将图像存储在S3存储桶中,有人可以建议我如何实现该图像吗? 在EC2实例中托管应用程序 解决方案 最后我得到了解决方案 请参阅下面的博客,以实现Spring boot AWS s3上传映像和删除映像. 链接春季引导s3上传 ..
发布时间:2020-08-23 08:42:10 其他开发

如何在一个MVC应用程序中结合使用@DataJpaTest @SpringBootTest来测试每一层?

这里 https://stackoverflow.com/a/52968130/10894456 很好地解释了为什么@DataJpaTest @SpringBootTest应该不能混用在一个应用程序中. 但是几乎没有解释何时仍然需要测试MVC SpringBoot应用程序的每一层的情况(从我的角度出发,不仅测试一层或只有另一层,而且测试两层乃至所有层是很自然的,不是吗?) 因此,有人建 ..
发布时间:2020-07-25 19:22:16 其他开发

Spring Cloud合同-是消费者驱动的吗?

对于我们的微服务设置,我只是从消费者驱动合同开始,由于它们主要是Spring Boot应用程序,因此自然选择Spring Cloud Contract. 但是随之而来的是混乱.在docs的所有示例中,合同都是在生产方定义的,消费者可以从maven仓库中获取合同.如果生产者定义它们,那么它是由消费者驱动的吗? 我的理解是,从概念上讲,消费者将它们定义为生产者对其使用的部分API的期望.除了上一 ..
发布时间:2020-07-08 20:59:28 Java开发

有没有一种方法可以针对预启动的Spring Boot服务器将Karate测试作为集成测试套件运行?

在Maven构建的“集成测试"阶段中,是否有什么好方法可以使空手道测试来测试Spring-Boot微服务?我的意思是:是否有一种反模式/变通办法行之有效?或者我是否很幸运,因为这是空手道发展的后遗症? 我到目前为止收集到的事实: 它在这里说:"surefire插件未硬编码到空手道中" 是否可以运行在Maven的集成测试阶段进行空手道测试? 在maven-failsafe-plug ..
发布时间:2020-04-25 08:46:21 其他开发

您可以让Spring Boot JUnit测试使用同一台服务器吗?

我进行了一些Spring Boot JUnit测试,这些测试需要较长的服务器启动时间(我正在JPA中加载一个复杂的域).我已经将它们放入一个测试套件中,但是每个测试都会启动一个新的服务器启动. 是否可以将服务器设置为仅启动一次并将每个测试加载到服务器上并像运行服务器本身一样启动服务器来运行它们? 解决方案 好的,因此这里的解决方案实际上内置于Spring测试中.也就是说,它缓存用于测 ..
发布时间:2020-04-25 05:42:24 其他开发