Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 14930|Risposta: 1

[Fonte] JdbcUrl è obbligatorio con driverClassName.

[Copiato link]
Pubblicato su 09/09/2018 11:04:36 | | | |


Whitelabel Errore Pagina

Questa applicazione non ha una mappatura esplicita per /error, quindi la vedi come un piano di riserva.

Dom Set 09 10:38:10 CST 2018
C'è stato un errore inaspettato (type=Internal Server Error, status=500).
Annided exception è org.apache.ibatis.exceptions.PersistenceException: ### Database di query errore. Causa: java.lang.IllegalArgumentException: jdbcUrl è necessario con driverClassName. ### L'errore potrebbe esistere in com/itsvse/test/mapper/AccountMapper.java (la migliore ipotesi) ### L'errore potrebbe coinvolgere com.itsvse.test.mapper.AccountMapper.selectAll ### L'errore si è verificato mentre esecuzione di una query ### Cause: java.lang.IllegalArgumentException: jdbcUrl è necessario con driverClassName.


Prima di Spring Boot 1.5.x, esistevano già molti tutorial ed esempi di programmazione multi-fonte

Tuttavia, dopo l'aggiornamento a Spring Boot 2.0, alcune configurazioni e utilizzi sono cambiate, e se non stai attento, incontrerai la dicitura "jdbcUrl è richiesto con driverClassName." errore.

Soluzione:

Usa spring.datasource.jdbc-url nel file di configurazione invece dello spring.datasource.url che usi normalmente.


jdbc-url: jdbc:mysql://127.0.0.1:3306/mydb?useSSL=false
username: itsvse
password: 123456
L'attributo driver-class-name può essere rimosso!

La differenza tra spring.datasource.jdbc-url e spring.datasource.url, nessuno su Internet può spiegarla chiaramente, la mia comprensione è la seguente:

Con jdbc-url, non è necessario utilizzare la proprietà driver-class-name, Spring Boot troverà il nome predefinito della classe driver in base al valore della proprietà spring.datasource.jdbc-url.




Precedente:Come far installare il programma sul chiavetta USB al telefono cellulare di default
Prossimo:tk.mybatis
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com