Код: Выделить всё
org.bson.codecs.configuration.CodecConfigurationException: Can't find a codec for CodecCacheKey{clazz=class dev.ryan.movies.Review, types=null}.
reviewservice.java
Код: Выделить всё
public Review createReview(String reviewBody, String imdbId) {
Review review = repository.insert(new Review(reviewBody));
mongoTemplate.update(Movie.class)
.matching(Criteria.where("imdbId").is(imdbId))
.apply(new Update().push("reviewIds").value(review))
.first();
return review;
}
< /code>
Это затем обрабатывается классом контроллера, показанного ниже: < /p>
@Autowired
private ReviewService service;
@PostMapping()
public ResponseEntity createReview(@RequestBody Map payload) {
return new ResponseEntity(service.createReview(payload.get("reviewBody"), payload.get("imdbId")), HttpStatus.CREATED);
}
Подробнее здесь: https://stackoverflow.com/questions/794 ... z-class-de