Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 14930|Απάντηση: 1

[Πηγή] Το jdbcUrl απαιτείται με το driverClassName.

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 9/9/2018 11:04:36 π.μ. | | | |


Σελίδα σφάλματος λευκής ετικέτας

Αυτή η εφαρμογή δεν έχει ρητή αντιστοίχιση για το /error, επομένως το βλέπετε ως εναλλακτικό.

Κυρ Σεπ 09 10:38:10 CST 2018
Παρουσιάστηκε ένα μη αναμενόμενο σφάλμα (type=Internal Server Error, status=500).
Η ένθετη εξαίρεση είναι org.apache.ibatis.exceptions.PersistenceException: ### Σφάλμα στη βάση δεδομένων ερωτημάτων. Αιτία: java.lang.IllegalArgumentException: Απαιτείται jdbcUrl με το driverClassName. ### Το σφάλμα μπορεί να υπάρχει στο com/itsvse/test/mapper/AccountMapper.java (καλύτερη εικασία) ### Το σφάλμα μπορεί να αφορά com.itsvse.test.mapper.AccountMapper.selectAll ### Το σφάλμα παρουσιάστηκε ενώ Εκτέλεση ερωτήματος ### Αιτία: java.lang.IllegalArgumentException: Απαιτείται jdbcUrl με το driverClassName.


Πριν από το Spring Boot 1.5.x, υπήρχαν ήδη πολλά σεμινάρια και παραδείγματα προγραμματισμού πολλαπλών πηγών

Ωστόσο, μετά την αναβάθμιση σε Spring Boot 2.0, ορισμένες διαμορφώσεις και χρήση έχουν αλλάξει και αν δεν είστε προσεκτικοί, θα συναντήσετε "απαιτείται jdbcUrl με το driverClassName". σφάλμα.

Λύση:

Χρησιμοποιήστε το spring.datasource.jdbc-url στο αρχείο διαμόρφωσης αντί για το spring.datasource.url που χρησιμοποιείτε συνήθως.


jdbc-url: jdbc:mysql://127.0.0.1:3306/mydb?useSSL=false
username: itsvse
password: 123456
driver-class-name μπορεί να αφαιρεθεί!

Η διαφορά μεταξύ spring.datasource.jdbc-url και spring.datasource.url, κανείς στο Διαδίκτυο δεν μπορεί να την εξηγήσει ξεκάθαρα, η δική μου κατανόηση είναι η εξής:

Με το jdbc-url, δεν υπάρχει ανάγκη για την ιδιότητα driver-class-name, το Spring Boot θα βρει το προεπιλεγμένο όνομα κλάσης προγράμματος οδήγησης με βάση την τιμή ιδιότητας spring.datasource.jdbc-url.




Προηγούμενος:Πώς να κάνετε το κινητό τηλέφωνο να εγκαταστήσει το πρόγραμμα στη μονάδα flash USB από προεπιλογή
Επόμενος:tk.mybatis
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com