Код: Выделить всё
package com.example.movies;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
@Service
public class MovieService
{
@Autowired
private MovieRepository movieRepository;
public List allMovies()
{
return movieRepository.findAll();
}
}
Код: Выделить всё
package com.example.movies;
import jakarta.servlet.http.HttpServletRequest;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;
@RestController
@RequestMapping("/api/v1/movies")
public class MovieController
{
@Autowired
private MovieService movieService;
@GetMapping
public ResponseEntity getAllMovies()
{
return new ResponseEntity(movieService.allMovies(), HttpStatus.OK);
}
}
Мои данные в MongoDB:
введите здесь описание изображения
С моей MongoDB также нет ошибок соединения. Можете ли вы помочь мне, четко объяснив проблему и решение. Спасибо за вашу помощь и поддержку.
ИЗМЕНИТЬ
Ошибка возникает из-за неправильного названия коллекции, которое должно быть фильмом, а не фильмами. Я изменил его и успешно работаю, как и ожидал.
Подробнее здесь: https://stackoverflow.com/questions/787 ... empty-list