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

java.lang.NullPointerException: null / Em um projeto para salvar arquivos no banco de dados

Se alguem puder me ajudar, preciso entregar esse projeto e não consegui colocar pra salvar no banco.

Já fiz diversos testes e não consigo inserir no banco usando o spring boot. se alguem puder me ajudar segue o link com o projeto:

README.md com as informçãoe de como testar o projeto https://github.com/cleberleao/projetoimportarcsv

5 respostas

Procurei a classe SascarModel no seu projeto e não encontrei

O nome está como Evento ela está sendo chamada na RestructuringCSV para ver o problema sugiro rodar a aplicação. E usar os arquivos em anexo.

Posta o log nullPointer para dar uma pista.

Não consigo rodar aqui

java.lang.NullPointerException: null
    at br.com.chart.rodovia.importSascar.infra.RestructuringCSV.<init>(RestructuringCSV.java:188) ~[classes/:na]
    at br.com.chart.rodovia.importSascar.infra.FileSaver.write(FileSaver.java:39) ~[classes/:na]
    at br.com.chart.rodovia.importSascar.controller.ImportSascarController.uploadData(ImportSascarController.java:69) ~[classes/:na]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_111]
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_111]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_111]
    at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_111]
    at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:190) ~[spring-web-5.2.1.RELEASE.jar:5.2.1.RELEASE]
    at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:138) ~[spring-web-5.2.1.RELEASE.jar:5.2.1.RELEASE]
    at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:106) ~[spring-webmvc-5.2.1.RELEASE.jar:5.2.1.RELEASE]
    at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:888) ~[spring-webmvc-5.2.1.RELEASE.jar:5.2.1.RELEASE]
    at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:793) ~[spring-webmvc-5.2.1.RELEASE.jar:5.2.1.RELEASE]
    at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.2.1.RELEASE.jar:5.2.1.RELEASE]
    at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1040) ~[spring-webmvc-5.2.1.RELEASE.jar:5.2.1.RELEASE]
    at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:943) ~[spring-webmvc-5.2.1.RELEASE.jar:5.2.1.RELEASE]
    at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.2.1.RELEASE.jar:5.2.1.RELEASE]
    ... continua
solução!

Consegui resolver. Foi necessário na classe Controller quando instancia a RestructuringCSV passar como parametro junto com path o Repository para a classe RestructuringCSV conseguir fazer repository.save()