在 VS Code 中运行的 Spring Boot 应用程序中接收空对象

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

我使用 Spring Boot 在 Spring Tools Suite 中创建了一个应用程序。它是一个简单的 Rest 控制器,返回存储在 MongoDB 数据库中的一些对象。该应用程序工作正常,如果我打开浏览器或在 Postman 中发送 GET 请求,我可以看到 JSON 格式的对象。除了 @Id 之外,我没有在对象属性中使用任何注释。 我使用 Spring Boot 和 Java 扩展包将相同的代码移至 VSCode。该应用程序按预期运行,但是当我打开 Postman 并发送相同的请求来获取所有对象时,我收到了相同数量的对象,但它们都是空的。我正在使用提到的所有工具的最新版本。 有人知道发生了什么事吗?看起来像是序列化问题...

java spring-boot visual-studio-code
2个回答
0
投票

您也移动了数据库吗?并连接?看来只是因为您的项目无法从数据库获取数据。


0
投票

如果您正在使用 Lombok 项目,请确保您的 Gradle 中包含所有这些

`

dependencies {
    implementation 'org.projectlombok:lombok:1.18.24'
    annotationProcessor 'org.projectlombok:lombok:1.18.24'
    }

tasks.withType(JavaCompile) {
    options.annotationProcessorPath = configurations.annotationProcessor
}

`

并在实体顶部添加@Data @实体

如果您使用 POJO,请将 setter 和 getter 添加到您的实体类中。

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