|
Spring не может загрузить драйвер mysql (com.mysql.cj.jdbc.Driver)
|
|||
---|---|---|---|
#18+
Здравствуйте! Spring Boot проект при запуске выдает ошибку, что не может загрузить драйвер mysql (com.mysql.cj.jdbc.Driver): авторCaused by: java.lang.IllegalStateException: Cannot load driver class: com.mysql.cj.jdbc.Driver at org.springframework.util.Assert.state(Assert.java:97) at org.springframework.boot.autoconfigure.jdbc.DataSourceProper ties.determineDriverClassName(DataSourceProperties.java:223) at org.springframework.boot.autoconfigure.jdbc.DataSourceProper ties.initializeDataSourceBuilder(DataSourceProperties.java:1 75) at org.springframework.boot.autoconfigure.jdbc.DataSourceConfig uration.createDataSource(DataSourceConfiguration.java:43) at org.springframework.boot.autoconfigure.jdbc.DataSourceConfig uration$Hikari.dataSource(DataSourceConfiguration.java:85) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeM ethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Del egatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.springframework.beans.factory.support.SimpleInstantiatio nStrategy.instantiate(SimpleInstantiationStrategy.java:154) ... 90 more В application.properties выделяет почему-то красным "cj.jdbc.Driver": Код: xml 1. 2. 3. 4.
В pom.xml указал следующие зависимости: Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68.
Сам Hibernate сконфигурировал так: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54.
Ещё Spring делает предупреждение, что не нравится мой конфигурационный файл Hibernate, не мэпит он его: авторUnmapped spring configuration files: HibernateConfig.java Первый раз использую Spring Boot, и точно не знаю, что я не верно сконфигурировал, что-то наверное в Hibernte, но что не знаю В application.properties пробовал менять Код: xml 1.
на Код: xml 1.
Ошибка: авторorg.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.springframework.dao.DataAccessResourceFailureException: Could not create JPA EntityManager; nested exception is org.hibernate.service.spi.ServiceException: Unable to create requested service [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment] org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014) org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) javax.servlet.http.HttpServlet.service(HttpServlet.java:626) org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) Попробовал в pom.xml прописать текущею версию mysql-connector: Код: xml 1. 2. 3. 4. 5.
авторRequest processing failed; nested exception is org.springframework.dao.DataAccessResourceFailureException: Could not create JPA EntityManager; nested exception is org.hibernate.service.spi.ServiceException: Unable to create requested service [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment] Пробую менять mysql-connector в настройках подключения БД MySQL в IDEA: Test connection проходит, только тогда, когда ставлю mysql-connector 5.1.47 (класс - com.mysql.jdbc.Driver), а когда пытаюсь ставить коннектор версии выше (1-н из последних) 8.0.13 (класс -com.mysql.cj.jdbc.Driver) - Test connection не проходит. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2020, 22:28 |
|
Spring не может загрузить драйвер mysql (com.mysql.cj.jdbc.Driver)
|
|||
---|---|---|---|
#18+
Может это быть связано с тем, что у меня open jdk стоят, а не oracle jdk? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2020, 08:41 |
|
Spring не может загрузить драйвер mysql (com.mysql.cj.jdbc.Driver)
|
|||
---|---|---|---|
#18+
Vlad__i__mir Может это быть связано с тем, что у меня open jdk стоят, а не oracle jdk? Скорее всего нет. Меня смущает этот бин. Нафиг он нужен? Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2020, 09:30 |
|
Spring не может загрузить драйвер mysql (com.mysql.cj.jdbc.Driver)
|
|||
---|---|---|---|
#18+
Vlad__i__mir, видимость драйвера - тесно связана со способом упаковки артифакта. Посмотри сначала есть ли сам драйвер внутри jar/ear/war сборки. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2020, 11:10 |
|
Spring не может загрузить драйвер mysql (com.mysql.cj.jdbc.Driver)
|
|||
---|---|---|---|
#18+
mad_nazgul, Ну этот бин чтобы настроить подключение Hibernate к БД, он возвращает уже настроенное подключение в метод sessionFactory() для создания сессии с БД ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2020, 13:39 |
|
Spring не может загрузить драйвер mysql (com.mysql.cj.jdbc.Driver)
|
|||
---|---|---|---|
#18+
У тебя какая-то адская смесь из разных версий mysql и разных способов настроек spring-а Удали все лишнее и начни отсюда: tutorial . Если у тебя бут, то тебе не надо никаких бинов в HibernateConfig (во всяком случае на текущем этапе "запустить хоть как-нибудь") ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2020, 15:01 |
|
Spring не может загрузить драйвер mysql (com.mysql.cj.jdbc.Driver)
|
|||
---|---|---|---|
#18+
Дайте автору ссылку на минималистичный SpringBoot проект с поддержкой SpringDataJPA + его (автора) драйвер ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2020, 16:01 |
|
Spring не может загрузить драйвер mysql (com.mysql.cj.jdbc.Driver)
|
|||
---|---|---|---|
#18+
Ай красава. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2020, 16:09 |
|
Spring не может загрузить драйвер mysql (com.mysql.cj.jdbc.Driver)
|
|||
---|---|---|---|
#18+
Zzz79, Спасибо! Но у меня как у человека впервые пользующегося Sping Boot возникает законный вопрос: как не имея бина со свойствами Hibernate создать бин сессии для проведения операций чтения, записи, ...? Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2020, 18:09 |
|
Spring не может загрузить драйвер mysql (com.mysql.cj.jdbc.Driver)
|
|||
---|---|---|---|
#18+
Vlad__i__mir, Либо научиться не думать. Либо таки почитать документацию. Для создания простейшего приложения для работы с БД на SpringBoot, думать не нужно. Даже в файле конфигурации не нужно создавать бины. (Примеры на Kotlin) А нужно написать аннотации Код: java 1. 2. 3. 4. 5. 6. 7. 8.
Создать @Entity, Создать для них интерфейсы-repository Создать настройки к БД application.yaml Код: python 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
Ну и в сервисном слое их использовать Все остальные бины, настройки и прочие SpringBoot создаст сам. Как бы это "фишка" SpringBoot, что почти весь инфраструктурный код уже написан. Остается только объявить, что хочешь его использовать. В самом простом случае хватает добавления зависимости. Например как spring-actuator. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2020, 08:53 |
|
Spring не может загрузить драйвер mysql (com.mysql.cj.jdbc.Driver)
|
|||
---|---|---|---|
#18+
mad_nazgul, Zzz79, спасибо большое! А то я вспомнил свой проект 1,5 годичной давности, который без Boot писал и начал как в пршлый раз все конфигурировать. А тут оказывается технологии шагнули далеко вперед! :)) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2020, 13:17 |
|
Spring не может загрузить драйвер mysql (com.mysql.cj.jdbc.Driver)
|
|||
---|---|---|---|
#18+
Vlad__i__mir mad_nazgul, Zzz79, спасибо большое! А то я вспомнил свой проект 1,5 годичной давности, который без Boot писал и начал как в пршлый раз все конфигурировать. А тут оказывается технологии шагнули далеко вперед! :)) Блин. Я spring boot ковырял с 2016 года. Там уже почти всё это было. Сейчас они продвигают реактивное программирование и R2DBC в частности. Так что скоро будет весело :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.10.2020, 08:14 |
|
Spring не может загрузить драйвер mysql (com.mysql.cj.jdbc.Driver)
|
|||
---|---|---|---|
#18+
mad_nazgul Vlad__i__mir mad_nazgul, Zzz79, спасибо большое! А то я вспомнил свой проект 1,5 годичной давности, который без Boot писал и начал как в пршлый раз все конфигурировать. А тут оказывается технологии шагнули далеко вперед! :)) Блин. Я spring boot ковырял с 2016 года. Там уже почти всё это было. Сейчас они продвигают реактивное программирование и R2DBC в частности. Так что скоро будет весело :-) Знаю что он уже давно есть, но делал без него. Тогда только начинал писать на Java поэтому всё сразу не рассматривал ... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2020, 21:56 |
|
Spring не может загрузить драйвер mysql (com.mysql.cj.jdbc.Driver)
|
|||
---|---|---|---|
#18+
mad_nazgul, может вы знаете в чем здесь проблема https://www.sql.ru/forum/1330295/data-jpa-ne-vidit-tablicy-bazy-dannyh ... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2020, 22:10 |
|
|
start [/forum/topic.php?fid=59&tid=2120645]: |
0ms |
get settings: |
18ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
52ms |
get topic data: |
169ms |
get forum data: |
3ms |
get page messages: |
348ms |
get tp. blocked users: |
1ms |
others: | 16ms |
total: | 624ms |
0 / 0 |