Conforme imagem, tenho um array com vários arquivos a serem importados.
Mas dá erro 500. http://localhost:8080/des-if-web/arquivoImportadoRecurso/salvar 500 (Internal Server Error)
O que pode ser ?
Código JAVA
@RestController
public class ArquivoImportadoController {
@PostMapping(value = "/arquivoImportadoRecurso/salvar", produces = MediaType.APPLICATION_JSON_UTF8_VALUE, consumes = MediaType.MULTIPART_FORM_DATA_VALUE)
public RetornoJackson gravarBanco(
@PathVariable("file") List<MultipartFile> file,
@PathVariable("idEntidade") String idEntidade,
@PathVariable("idEmpresa") String idEmpresa) {
RetornoJackson retorno = new RetornoJackson();
ArquivoImportadoEntity entidade = new ArquivoImportadoEntity();
try {
arquivoImportadoServico.validarCampos(entidade);
EmpresaEntity empresa = new EmpresaEntity();
empresa.setId(new Long(idEmpresa));
entidade.setEmpresa(empresa);
EntidadeEntity entidadeEntidade = new EntidadeEntity();
entidadeEntidade.setId(new Long(idEntidade));
entidade.setEntidade(entidadeEntidade);
aplicacaoAuditoria(entidade);
arquivoImportadoServico.salvar(entidade);
retorno.setTipo(TipoRetornoMensagemEnum.SUCESSO);
retorno.setMensagem(Constantes.SALVA_SUCESSO);
} catch (RegraNegocioException e) {
logger.error(Constantes.erroSalvar(entidade.getClass().getName()),
e);
retorno.setTipo(TipoRetornoMensagemEnum.ERRO);
retorno.setMensagem(e.getMessage());
} catch (Exception e) {
logger.error(Constantes.erroSalvar(entidade.getClass().getName()),
e);
retorno.setTipo(TipoRetornoMensagemEnum.ERRO);
retorno.setMensagem(e.getMessage());
}
return retorno;
}
}