Итерация с использованием ForEach в Spring -bootJAVA

Программисты JAVA общаются здесь
Anonymous
Итерация с использованием ForEach в Spring -boot

Сообщение Anonymous »

Я пытаюсь перебрать репозиторий таблицы базы данных и, оказавшись там, получить доступ к одной из строк, чтобы наконец получить нужную мне информацию.
Поэтому я сначала зашел в свой репозиторий и просмотрел все эти элементы в базе данных. , применен метод findAll(); затем, находясь там, я использовал поток().foreach(), который в конечном итоге позиционировал меня внутри каждого элемента, позволяя получать любую информацию, например, доступ к его спискам и другим вещам.
Но это вызывает исключение

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

Required type:Object
Provided:void
вот функция:

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

public ResponseEntity allshots(Authentication authentication) {
Map dto = new HashMap();

dto.put("player_shots_detail", playerCrabRepository.findAll().stream().forEach(playerCrab -> {  playerCrab.getDiceCrabList().stream()
.map(diceCrab -> makeDiceCrabMiniDto(diceCrab)).collect(Collectors.toList());}));

return new ResponseEntity(dto, HttpStatus.CREATED);
}
Изображение

Означает ли это, что я должен вернуть что-то вместо void?
Я ценю любую помощь и заранее благодарен


Подробнее здесь: https://stackoverflow.com/questions/630 ... pring-boot

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