DataSource dataSource
中
dataSource
下方报红线
原先遇到的直接就忽略,不影响程序运行
这次是直接报错
报错信息:
***************************
APPLICATION FAILED TO START
***************************
Description:
Field dataSource in com.example.activitidemo.config.ActivitiConfig required a bean of type 'javax.sql.DataSource' that could not be found.
The injection point has the following annotations:
- @org.springframework.beans.factory.annotation.Autowired(required=true)
Action:
Consider defining a bean of type 'javax.sql.DataSource' in your configuration.
显示是
DataSource
没有注入。
@Autowired
DataSource dataSource
这样写也不行,那可能是包的问题,通过搜索发现要想注入DataSource,要加入以下两个依赖之一
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
加入依赖后,问题解决。
随后查看导入的依赖下载的jar包,发现注入的是(
dataSource
):
com.zaxxer.hikari.HikariDataSource
这里我就不懂了???为啥要这样操作,为啥这样注入。
版权声明:本文为liu_xin_xin原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。