Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 14930|Відповідь: 1

[Джерело] jdbcUrl обов'язковий з DriverClassName.

[Копіювати посилання]
Опубліковано 09.09.2018 11:04:36 | | | |


Сторінка помилок білої етикетки

У цьому додатку немає явного відображення для /error, тож ви розглядаєте це як запасний варіант.

Нд 09 вересня 10:38:10 CST 2018
Виникла несподівана помилка (type=Внутрішня помилка сервера, status=500).
Nested exception is org.apache.ibatis.exceptions.PersistenceException: ### Error querying database database. Причина: 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 is required with driverClassName». Помилка.

Рішення:

Використовуйте spring.datasource.jdbc-url у конфігураційному файлі замість звичайного spring.datasource.url.


jdbc-url: jdbc:mysql://127.0.0.1:3306/mydb?useSSL=false
username: itsvse
password: 123456
Атрибут водія-клас-ім'я можна видалити!

Різниця між spring.datasource.jdbc-url і spring.datasource.url — ніхто в Інтернеті не може чітко це пояснити, моє власне розуміння таке:

У jdbc-url немає потреби в властивості driver-class-name, Spring Boot знайде стандартне ім'я класу драйвера на основі значення властивості spring.datasource.jdbc-url.




Попередній:Як змусити мобільний телефон встановити програму на USB-флешку за замовчуванням
Наступний:tk.mybatis
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com