我正在尝试使用两个配置文件运行我的 Spring Boot 后端,一个在内存数据库中使用 H2,第二个使用 MySQL。H2 数据库工作得很好,但是当我切换到 MySQL 时,我得到了
APPLICATION FAILED TO START
***************************
Description:
Failed to bind properties under '' to com.zaxxer.hikari.HikariDataSource:
Property: driverclassname
Value: com.mysql.jdbc.Driver;
Origin: "driverClassName" from property source "source"
Reason: Failed to load driver class com.mysql.jdbc.Driver; in either of HikariConfig class loader or Thread context classloader
Action:
Update your application's configuration
我尝试删除 .m2、重新导入、maven 清理、编译、安装以及我可以在互联网上找到的大部分内容,但没有成功。有趣的是,我有其他项目只有 MySQL 数据库,我有类似的问题,但添加mysql-connector-java依赖解决了它。我现在没有头绪。
应用程序属性
spring.profiles.active=@profilename@
#H2 in memory database
domain.datasource.type=H2
domain.datasource.url=jdbc:h2:mem:store;MODE=MYSQL;
domain.datasource.driver-class=org.h2.Driver
domain.datasource.username=sa
domain.datasource.password=
domain.datasource.generate-dll=true
应用程序-local_mysql.properties
spring.profiles.active=@profilename@
#MySQL local database
domain.datasource.type=MYSQL
domain.datasource.url=jdbc:mysql://localhost:3600/store;
domain.datasource.driver-class=com.mysql.jdbc.Driver;
domain.datasource.username=store
domain.datasource.password=store
domain.datasource.generate-dll=false
POPMUISE
守着一只汪
忽然笑
相关分类