相关疑难解决方法(0)

Spring boot mongodb审计报错

我正在尝试在我的 Spring Boot 应用程序中配置 mongodb 审计,并且在尝试保留域类时出现此错误:

java.lang.IllegalArgumentException: Couldn't find PersistentEntity for type class com.example.hateoasapi.domain.Post!
Run Code Online (Sandbox Code Playgroud)

来自这里的文档https://docs.spring.io/spring-data/mongodb/docs/current/reference/html/#auditing说所有这些配置都足够了,但我不知道为什么它在我的项目。有人可以帮助我吗?

我的 mongodb 配置类:

    package com.example.hateoasapi.config;


import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.data.mongodb.config.AbstractMongoConfiguration;
import org.springframework.data.mongodb.config.EnableMongoAuditing;
import org.springframework.data.mongodb.core.MongoTemplate;

import com.mongodb.MongoClient;
import org.springframework.data.mongodb.repository.config.EnableMongoRepositories;

import java.util.Collection;
import java.util.Collections;


@Configuration
@EnableMongoAuditing
@EnableMongoRepositories(value = "com.example.hateoasapi.repository")
public class MongoConfig extends AbstractMongoConfiguration {

    @Value("${spring.data.mongodb.database}")
    private String databaseName;

    @Value("${spring.data.mongodb.host}")
    private String databaseHost;

    @Value("${spring.data.mongodb.port}")
    private Integer databasePort;

    @Override
    protected String getDatabaseName() {
        return this.databaseName;
    }

    @Bean
    @Override
    public MongoClient mongoClient() {
        return …
Run Code Online (Sandbox Code Playgroud)

java spring spring-mvc mongodb

5
推荐指数
1
解决办法
4600
查看次数

标签 统计

java ×1

mongodb ×1

spring ×1

spring-mvc ×1