java.lang.NoClassDefFoundError : org/springframework/cloud/test/TestSocketUtils after upgrading Spring Boot version to 3. x

标签 java spring spring-boot gradle spring-cloud

我在 build.gradle 中使用以下给定的依赖项进行应用程序测试:

testImplementation 'org.springframework.cloud:spring-cloud-starter-contract-verifier:4.0.1'

现在,当我将 Spring Boot 版本从 2.x 更新到 3.x 时,我得到了 java.lang TestSocketUtils 的 .NoClassDefFoundError

想知道以前是否有人遇到过这个问题?

最佳答案

请添加spring-cloud-test-support build.gradle 中的依赖项:

testImplementation 'org.springframework.cloud:spring-cloud-test-support:4.0.1'

这有 org.springframework.cloud.test.TestSocketUtils其中的类。

关于java.lang.NoClassDefFoundError : org/springframework/cloud/test/TestSocketUtils after upgrading Spring Boot version to 3. x,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/77418044/

相关文章:

java - 在 Java 8 中是否有更简洁的方法来执行此操作 - map 操作

java - 如何让 IntelliJ IDEA 从 Gradle 配置中尊重 user.language 和 user.country?

java - 带有 AndroidAnnotations NoClassDefFoundError 的 Android Studio

java - PropertyEditorSupport 中的 getAsText() 何时被调用或调用

java - Spring Boot + JPA + Hibernate 不同表名前缀

java - 没有特殊字符的字符串比较

java - 使用 Java 连接到 MySQL

java - 如何为 jsonPath 匹配器正确转换 java 对象?

java - 将 Spring Boot 应用程序作为 jar 执行会给出 "no main manifest attribute"

json - Spring Boot 自定义服务器