Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 14930|Odpowiedź: 1

[Źródło] jdbcUrl jest wymagany z driverClassName.

[Skopiuj link]
Opublikowano 09.09.2018 11:04:36 | | | |


Strona błędu whitelabel

Ta aplikacja nie ma wyraźnego mapowania /error, więc traktujesz to jako plan awaryjny.

Niedziela 09 10:38:10 CST 2018
Wystąpił nieoczekiwany błąd (type=Internal Server Error, status=500).
zagnieżdżony wyjątek to org.apache.ibatis.exceptions.PersistenceException: ### Baza zapytań błędów. Przyczyna: java.lang.IllegalArgumentException: jdbcUrl jest wymagany z driverClassName. ### Błąd może występować w com/itsvse/test/mapper/AccountMapper.java (najlepsze przypuszczenie) ### Błąd może dotyczyć com.itsvse.test.mapper.AccountMapper.selectAll ### Błąd wystąpił, gdy wykonanie zapytania ### Przyczyna: java.lang.IllegalArgumentException: jdbcUrl jest wymagane z driverClassName.


Przed Spring Boot 1.5.x istniało już wiele samouczków i przykładów programowania wieloźródłowego

Jednak po aktualizacji do Spring Boot 2.0 niektóre konfiguracje i użycie uległy zmianie, a jeśli nie będziesz ostrożny, pojawi się komunikat "jdbcUrl is required with driverClassName." błąd.

Rozwiązanie:

Użyj spring.datasource.jdbc-url w pliku konfiguracyjnym zamiast standardowego spring.datasource.url.


jdbc-url: jdbc:mysql://127.0.0.1:3306/mydb?useSSL=false
username: itsvse
password: 123456
Atrybut Driver-Class-Name można usunąć!

Różnica między spring.datasource.jdbc-url a spring.datasource.url – nikt w Internecie nie potrafi jej jasno wyjaśnić, moje własne rozumienie jest następujące:

W przypadku jdbc-url nie ma potrzeby posiadania właściwości driver-class-name, Spring Boot znajdzie domyślną nazwę klasy sterownika na podstawie wartości właściwości spring.datasource.jdbc-url.




Poprzedni:Jak sprawić, by telefon komórkowy domyślnie zainstalował program na pendrive USB
Następny:tk.mybatis
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com