- 【SpringBoot】问题Cannot determine e
- 【SpringBoot】Cannot determine val
- spriing boot :Cannot determine e
- mybatis异常集之Cannot determine valu
- 解决 Cannot determine embedded dat
- Latex Cannot determine size of g
- CMake Error: Cannot determine li
- pycharm 中指定Interpreter
- B和E MADS-box基因决定春兰花被的形成
- SpringBoot使用@project.version@出现&
出现:
引入jpa之后出现
原因:
这是因为spring boot默认会加载
org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration类,
DataSourceAutoConfiguration类使用了@Configuration注解向spring注入了dataSource bean。
因为工程中没有关于dataSource相关的配置信息,当spring创建dataSource bean因缺少相关的信息就会报错。
解决方案:
一、阻止自动注入dataSource bean
在Application类上增加@EnableAutoConfiguration(exclude={DataSourceAutoConfiguration.class})
阻止spring boot自动注入dataSource bean
二、添加dataSource配置
在application.properties文件中添加以下配置
spring.datasource.url = jdbc:mysql://localhost:3306/test
spring.datasource.username = root
spring.datasource.password = root
spring.datasource.driverClassName = com.mysql.jdbc.Driver
网友评论