Ich erstelle eine Spring-Boot-Anwendung, wo ich Datenquelle in Spring-Datei initialisieren. Aber unten Fehler bekommen:Datenquelle nicht über Spring-Boot-Anwendung initialisieren?
java.lang.NullPointerException: null
at com.howtodoinjava.demo.controller.JdbcCustomerDAO.insert(JdbcCustomerDAO.java:28) ~[classes/:na]
at com.howtodoinjava.demo.controller.EmployeeController.getCustomer(EmployeeController.java:36) ~[classes/:na]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_91]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_91]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_91]
at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_91]
at org
Erste Nullpointer auf unten Linie:
conn = dataSource.getConnection();
Mein Quellcode ist auf Github https://github.com/thesnehajain/spring_boot/tree/master/springbootdemo
Das ist, weil 'dataSource' nicht injiziert zu werden; Probieren Sie die Konstruktorinjektion mit der '@ Autowired' Annotation aus und optimieren Sie sie später, um die Setterinjektion –
Stil mit dem gleichen Fehler nach dem Einfügen der Annotation zu verwenden. – Vicky