Spring Boot MongoDB REST - 自定义存储库方法

时间:2015-06-03 05:05:32

标签: spring rest spring-boot spring-data spring-data-rest

根据给定here的教程,我正在使用spring-boot-starter-data-rest和spring-boot-starter-data-mongodb。我正在尝试为MongoRepository创建一个自定义方法,但没有成功。

我已按照adding custom behavior to single repositories给出的步骤操作,但在尝试访问自定义方法时遇到404错误。点击父端点也没有显示该方法的迹象,但我没想到它会这样做。

请帮帮我!我做错了什么!?

我的代码如下:

Application.java


Caused by: java.sql.SQLException: Access denied for user 'root'@'127.0.0.1' (using password: NO)
    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:996)

ItemRepositoryCustom.java

@SpringBootApplication
public class Application extends AbstractMongoConfiguration {
    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }
}

ItemRepositoryImpl.java

public interface ItemRepositoryCustom {
    void customMethod();
}

ItemRepository.java

public class ItemRepositoryImpl {
    @Override
    public void customMethod() {
        ...
    }
}

1 个答案:

答案 0 :(得分:0)

将您的自定义实现类名称从ItemRepositoryImpl更改为ItemRepositoryCustomImpl

我在这里跟随spring documentation

干杯!