我正在尝试根据Spring指南:使用REST访问MongoDB数据创建自定义查询,参考参考4.4自定义实现。但是我的自定义方法无法从存储库的REST接口(/user/search)中使用。
(例如,浏览器无法找到localhost:8080/user/search/GetByKidsAge?age=1)
有人能帮我解决这个问题并给我一些建议吗? 非常感谢!!
以下是我的代码:
(例如,浏览器无法找到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);
}