Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Campo sumário não funciona no upload de arquivos

Estou na aula 9 de spring, mas não estou conseguindo fazer o upload. O professor diz para criar um atributo

    private String sumarioPath;

Para gravar somente o caminho do arquivo, mas o Spring está exigindo uma variável para sumario.

O erro é:

org.springframework.beans.NotReadablePropertyException: Invalid property 'sumario' of bean class [br.com.casadocodigo.loja.models.Produto]: Bean property 'sumario' is not readable or has an invalid getter method: Does the return type of the getter match the parameter type of the setter?

O que eu tenho que fazer agora?

Eu já tentei adicionar a propriedade sumario em Produto, mas não sei o tipo correto.

3 respostas
solução!

Oi Rsiqueira,

Confere se você gerou os métodos get/set desse atributo, pois o Spring precisa que tenha.

Se eu coloco no bean, ele fica dando aquele erro de type mismatch (tipo inválido). A versão que eu estou do spring não aceita commandName, então coloquei modelAttribute. Será que é por isso?

Sabe dizer qual o tipo correto para campos de arquivo?

Agora foi, com getters e setters. Coloquei vazio, sem a propriedade no Bean.

    public Object getSumario() {
        return null;
    }

    public void setSumario(Object sumario) {
    }