1
我遵循指令here概述为我的MongoDB存储库实现自定义方法。但是,没有一种自定义方法似乎可用(春天似乎没有发现findAllSeries
和uploadSomeSeries
)。我已经检查了命名Spring数据MongoDB自定义存储库方法实现
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
}
}