Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 14930|Odpoveď: 1

[Zdroj] jdbcUrl je potrebný s driverClassName.

[Kopírovať odkaz]
Zverejnené 9. 9. 2018 11:04:36 | | | |


Stránka s chybami na bielom štítku

Táto aplikácia nemá explicitné mapovanie pre /error, takže to vnímate ako záložnú možnosť.

Ne 09. septembra 10:38:10 CST 2018
Došlo k neočakávanej chybe (type=Internal Server Error, status=500).
vnorená výnimka je org.apache.ibatis.exceptions.PersistenceException: ### Databáza dotazov na chyby. Príčina: java.lang.IllegalArgumentException: jdbcUrl je povinné s driverClassName. ### Chyba môže existovať v com/itsvse/test/mapper/AccountMapper.java (najlepší odhad) ### Chyba môže zahŕňať com.itsvse.test.mapper.AccountMapper.selectAll ### Chyba nastala, keď vykonávanie dotazu ### Príčina: java.lang.IllegalArgumentException: jdbcUrl je potrebný s driverClassName.


Pred Spring Bootom 1.5.x už existovalo množstvo tutoriálov a príkladov multi-source programovania

Avšak po aktualizácii na Spring Boot 2.0 sa niektoré konfigurácie a použitie zmenili a ak nebudete opatrní, narazíte na "jdbcUrl is required with driverClassName." chyba.

Riešenie:

Použite spring.datasource.jdbc-url v konfiguračnom súbore namiesto spring.datasource.url, ktorý bežne používate.


jdbc-url: jdbc:mysql://127.0.0.1:3306/mydb?useSSL=false
username: itsvse
password: 123456
Atribút triedy-meno vodiča môže byť odstránený!

Rozdiel medzi spring.datasource.jdbc-url a spring.datasource.url, nikto na internete ho nevie jasne vysvetliť, moje vlastné chápanie je nasledovné:

Pri jdbc-url nie je potrebná vlastnosť driver-class-name, Spring Boot nájde predvolený názov triedy ovládača na základe hodnoty vlastnosti spring.datasource.jdbc-url.




Predchádzajúci:Ako prinútiť mobilný telefón, aby si program nainštaloval na USB flash disk ako predvolený
Budúci:tk.mybatis
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com