如何在spring启动应用程序中将int mongodb类型转换为boolean类型

kmbjn2e3  于 2021-07-06  发布在  Java
关注(0)|答案(0)|浏览(280)

“在日志中看到错误” ConverterNotFoundException: No converter found capable of converting from type [java.lang.Integer] to type [boolean] “浏览时” http://localhost:8080/inventory 我的课是这样的:

class Item{
@Id
private String id;
...
@Field(value="is_on_sale")
private boolean isOnSale //<--this
}

我的mongo系列看起来像:

-_id   1
...
-is_on_sale    0

我没有任何特殊的mongodb配置,除了我的存储库,比如:

@RepositoryRestResource(collectionResourceRel = "inventory", path = "inventory")
public interface PurchaseRepository extends MongoRepository<Item, String> {
}

它是一个基本应用程序,只有以下依赖项:

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-mongodb</artifactId>
</dependency>
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-rest</artifactId>
</dependency>

我读过很多文章,我需要使用一个定制的转换器,但是这意味着需要一个定制的mongodb配置,对吗?i、 我是在正确的轨道上,还是解决这个问题比这更简单?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题