【发布时间】:2017-02-09 15:05:26
【问题描述】:
我按照here 概述的说明为我的 MongoDB 存储库实现自定义方法。但是,似乎没有一个自定义方法可用(findAllSeries 和 uploadSomeSeries 似乎没有被 spring 找到)。我已经检查了命名
SeriesRepository:
@RepositoryRestResource(collectionResourceRel = "series", path = "series", excerptProjection = SeriesProjection.class)
public interface SeriesRepository extends MongoRepository<Series, String>, SeriesRepositoryCustom {
List<Series> findByWinnerId(@Param("id") String id);
}
SeriesRepositoryCustom:
public interface SeriesRepositoryCustom {
ResponseEntity<Void> createSeries(Series series);
}
SeriesRepositoryImpl:
public class SeriesRepositoryImpl implements SeriesRepositoryCustom {
private final MongoOperations operations;
@Autowired
public SeriesRepositoryImpl(MongoOperations operations) {
this.operations = operations;
}
@Override
@RequestMapping(method = RequestMethod.POST)
public ResponseEntity<Void> createSeries(@RequestBody Series series) {
// ... implementation
}
}
【问题讨论】:
标签: spring spring-boot spring-data spring-data-mongodb