Метод findAll() в MongoRepository возвращает пустой список [закрыто]JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Метод findAll() в MongoRepository возвращает пустой список [закрыто]

Сообщение Anonymous »

MovieService.java

Код: Выделить всё

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();
}
}

Однако, когда я изменил код в MovieController.java таким же образом, как показано в видео, как показано ниже:

Код: Выделить всё

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);
}
}

Метод findAll() в методе allMovie() не работает так, как я ожидал, поскольку вместо списка фильмов он дает пустой список
Мои данные в MongoDB:
введите здесь описание изображения
С моей MongoDB также нет ошибок соединения. Можете ли вы помочь мне, четко объяснив проблему и решение. Спасибо за вашу помощь и поддержку.
ИЗМЕНИТЬ
Ошибка возникает из-за неправильного названия коллекции, которое должно быть фильмом, а не фильмами. Я изменил его и успешно работаю, как и ожидал.

Подробнее здесь: https://stackoverflow.com/questions/787 ... empty-list
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»