Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 14930|Odgovoriti: 1

[Vir] jdbcUrl je potreben z driverClassName.

[Kopiraj povezavo]
Objavljeno na 9. 09. 2018 11:04:36 | | | |


Stran z napakami na beli etiketi

Ta aplikacija nima eksplicitne preslikave za /error, zato to vidite kot rezervno možnost.

Ned 09. sep 10:38:10 CST 2018
Prišlo je do nepričakovane napake (type=Internal Server Error, status=500).
gnezdena izjema je org.apache.ibatis.exceptions.PersistenceException: ### Podatkovna baza poizvedb o napakah. Vzrok: java.lang.IllegalArgumentException: jdbcUrl je potreben z driverClassName. ### Napaka lahko obstaja v com/itsvse/test/mapper/AccountMapper.java (najboljša domneva) ### Napaka lahko vključuje com.itsvse.test.mapper.AccountMapper.selectAll ### Napaka se je zgodila, ko izvajanje poizvedbe ### Vzrok: java.lang.IllegalArgumentException: jdbcUrl je zahtevan z driverClassName.


Pred Spring Boot 1.5.x je bilo že veliko vodičev in primerov večkodnega programiranja

Vendar pa so se po nadgradnji na Spring Boot 2.0 nekatere konfiguracije in uporaba spremenile, in če niste previdni, boste naleteli na "jdbcUrl je zahtevan z driverClassName." napaka.

Rešitev:

Uporabi spring.datasource.jdbc-url v konfiguracijski datoteki namesto običajnega spring.datasource.url.


jdbc-url: jdbc:mysql://127.0.0.1:3306/mydb?useSSL=false
username: itsvse
password: 123456
Atribut driver-class-name je mogoče odstraniti!

Razlika med spring.datasource.jdbc-url in spring.datasource.url, nihče na internetu je ne zna jasno razložiti, moje razumevanje je naslednje:

Pri jdbc-url ni potrebe po lastnosti driver-class-name, Spring Boot bo našel privzeto ime razreda gonilnika na podlagi vrednosti lastnosti spring.datasource.jdbc-url.




Prejšnji:Kako prisiliti, da mobilni telefon privzeto namesti program na USB ključek
Naslednji:tk.mybatis
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com