Professor , os importes são estes abaixo.
import java.time.LocalDateTime;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
``
o código é este abaixo que esta dando problema
``
public static List<TopicoDto> converter(List<Topico> topicos) {
return topicos.stream().map(TopicoDto::new).collect(Collectors.toList());
}
}
na Classe controller, esta correta.
@RestController
public class controllerTopico {
@RequestMapping("/topicos")
public List<TopicoDto> lista() {
Topico topico = new Topico("Dúvida", "Dúvida com Spring", new Curso("Spring", "Programação"));
return TopicoDto.converter(Arrays.asList(topico, topico));
// return Arrays.asList(topico, topico);
}
quando vou no browser apresenta este erro abaixo:
Quando escuto no Browse esta apresentando este error, poderia me ajudar?
Whitelabel Error Page
This application has no explicit mapping for /error, so you are seeing this as a fallback.
Wed Jul 15 14:54:32 BRT 2020
There was an unexpected error (type=Internal Server Error, status=500).
Unresolved compilation problems: The method map(Function<? super Topico,? extends R>) in the type Stream<Topico> is not applicable for the arguments (TopicoDto::new) The type TopicoDto does not define TopicoDto(Topico) that is applicable here
java.lang.Error: Unresolved compilation problems:
The method map(Function<? super Topico,? extends R>) in the type Stream<Topico> is not applicable for the arguments (TopicoDto::new)
The type TopicoDto does not define TopicoDto(Topico) that is applicable here