Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Enviar imagem de controller para pagina html

Boa tarde, pessoal.

Tenho uma aplicação Spring Boot e estou usando thymeleaf, na aplicação tem um controller que devolver um pagina html, segue o codigo abaixo.

@GetMapping("/Detalhe/{id}")
    public String  listaDeServicos(@PathVariable Long id, Model model) {
        Optional<Equipamento> equipamento = equipamentoRepository.findById(Long.valueOf(id));

        if (equipamento.isPresent()) {
            Cliente cliente = clienteRepository.findByClientePorEquipamento(equipamento.get().getId());
            Imagem imagem = imagemRepository.findByImagemPorEquipamento(equipamento.get().getId());
            List<ServicoDto> listaDeServicos = ServicoDto.converter(servicoRepository.findListServicosPorEquipamento(equipamento.get().getId()));
            listaDeServicos.sort(Comparator.comparing(ServicoDto::getId).thenComparing(ServicoDto::getId));

            InputStream image = SystemImageTool.getOnContainerInputStream(imagem.getId().toString());

            EquipamentoDetalhadoDto equipamentoDto = new EquipamentoDetalhadoDto(equipamento.get());
            ClienteDto clienteDto = new ClienteDto(cliente);
            ImagemDto imagemDto = new ImagemDto(imagem);
            equipamentoDto.setCliente(clienteDto);
            equipamentoDto.setImagem(imagemDto);
            model.addAttribute("listaDeServicos", listaDeServicos);
            model.addAttribute("equipamentoCompleto", equipamentoDto);
        }
        return "detalheequipamento";
    }

Tenho uma imagem carregada em um inputStream dentro do controller, como faço para disponibilizar ela para a pagina html e carrega-la em uma tag img ou outra tag que a suporte ?

1 resposta
solução!

Resolvido...