猿问

由以下原因引起:org.springframework.data.mapping

我正在研究Spring Data MongoDB 聚合框架。


错误:


org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'aggregationBasicApplication': Unsatisfied dependency expressed through field 'productRepository'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'productRepository': Invocation of init method failed; nested exception is org.springframework.data.mapping.PropertyReferenceException: No property aggregate found for type Product!

    at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:596) ~[spring-beans-5.1.7.RELEASE.jar:5.1.7.RELEASE]

    at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:90) ~[spring-beans-5.1.7.RELEASE.jar:5.1.7.RELEASE]

    at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:374) ~[spring-beans-5.1.7.RELEASE.jar:5.1.7.RELEASE]

    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1411) ~[spring-beans-5.1.7.RELEASE.jar:5.1.7.RELEASE]

    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:592) ~[spring-beans-5.1.7.RELEASE.jar:5.1.7.RELEASE]

Product.java


@Document

public class Product {

    @Id

    private final String id;

    private final String warehouse;

    private final float price;


    public Product(String id, String warehouse, float price) {

        this.id = id;

        this.warehouse = warehouse;

        this.price = price;

    }


    public String getId() {

        return id;

    }


    public String getWarehouse() {

        return warehouse;

    }


    public float getPrice() {

        return price;

    }

}


慕森卡
浏览 105回答 1
1回答

白衣非少年

花了很多小时后,我没有找到解决办法,为什么薄的东西坏了。我将所有这 3 个类放在同一个包中:xpadro.spring.data.repository. 现在它工作正常。任何人都知道是什么导致了真正的问题?ProductRepository.javaProductRepositoryCustom.javaProductRepositoryImpl.java
随时随地看视频慕课网APP

相关分类

Java
我要回答