【发布时间】:2014-04-21 12:12:29
【问题描述】:
我正在尝试根据Reference 4.4 Custom Implementations 从Spring guide : Accessing MongoDB Data with REST 创建自定义查询。但是我的自定义方法在存储库的 REST 接口 (/user/search) 中不可用。
(例如,浏览器无法找到 localhost:8080/user/search/GetByKidsAge?age=1)
有人可以帮我解决这个问题并给我一些建议吗? 非常感谢!!
下面是我的代码:
UserRepositoryCustom.java
public interface UserRepositoryCustom {
public List<User> GetByKidsAge(@Param("age") int age);
}
UserRepositoryImpl.java
public class UserRepositoryImpl implements UserRepositoryCustom {
@Override
public List<User> GetByKidsAge(int age) {
return /*perform query*/;
}
}
UserRepository.java
@RepositoryRestResource(collectionResourceRel = "user", path = "user")
public interface UserRepository extends MongoRepository<User, String>, UserRepositoryCustom {
List<User> findByLastName(@Param("name") String name);
}
【问题讨论】:
标签: java spring mongodb rest spring-data