【发布时间】:2022-10-04 21:59:56
【问题描述】:
我的代码 sn-p :
@GetMapping("/getBook/{id}")
public Mono<Book> getBook(@PathVariable("id") final String id)
{
return repo.findById(id);
}
Postman 中的响应是空白的:- ...我期待得到响应。我究竟做错了什么 ?
书类:-
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@Document(collection = "Book")
public class Book {
@Id
private int id;
private String bookName;
private String authorName;
}
【问题讨论】:
-
数据库中没有 ID 为 1 的书 :)
-
有。检查了它。
-
邮递员在响应中给出什么状态代码?还添加存储库定义。
-
您的“_id”是一个整数值,并且在您的 findById 中您正在获取一个字符串。
-
您能否分享您对本书对象的 pojo,以了解 Id 列是如何定义的。列名应该是_id,数据类型应该是传统的整数
标签: java reactive-programming spring-webflux