使用Spring Boot连接到mysql数据库时出错

时间:2018-09-23 06:56:40

标签: java spring-boot

我在我的DAO课堂上遇到了异常

baseDataList=new JdbcTemplate().query(sql, rowMapper);

原因:

  

java.lang.IllegalArgumentException:未指定数据源

我已经在我的application.properties中声明了所有与数据库连接有关的属性

1 个答案:

答案 0 :(得分:0)

避免写作     new JdbcTemplate();,而是使用:

import org.springframework.jdbc.core.JdbcTemplate;
import javax.annotation.Resource;
.
.
.
@Resource
private JdbcTemplate template;

此外,如果无效,请添加属性文件的详细信息。

Spring有助于消除创建上的依赖性,即我们不应使用任何“新”操作,而应让spring注入所需的内容。 (依赖注入) 注入豆类并让spring照顾其余部分使其更加灵活是一个好习惯。 那就是依赖注入的美丽。