Ваш класс Movie не является бобом, поэтому вы не сможете @Autowire его в MovieController.
Поскольку ваш фильм является @Entity, его не имеет смыслакак весенний боб.Весенние бобы, как правило, представляют собой синглтоны, которые не имеют состояния и хранятся в течение всей жизни приложения.Ваш фильм действительно имеет состояние, и я предполагаю, что он должен зависать только для отдельных запросов.
Я не уверен, что вы пытаетесь сделать с полем Movie movie
в MovieController.Но на самом деле вы не хотите иметь это как поле.Большинство методов в вашем контроллере работают так, как я ожидал, когда они извлекают данные из базы данных и возвращают их вызывающей стороне, или принимают данные от вызывающей стороны и передают их в базу данных.
Первый метод...
@Autowired
Movie movie;
@RequestMapping(value="/GetReactions", method= RequestMethod.GET)
public Integer getReactions() {
return movie.getNo_of_reviews();
}
Похоже, вы пытаетесь сохранить некоторое состояние в контроллере между вызовами.Не делай этого.