Java JdbcTemplate不适用于Spring启动项目

Java JdbcTemplate不适用于Spring启动项目,java,spring,spring-boot,jdbctemplate,Java,Spring,Spring Boot,Jdbctemplate,我正在使用jdk8,并且正在从事一个SpringBoot项目。我得到了“JdbcTemplate无法解析为类型”,我试图maven->update project,在更新项目后,@Repository注释中出现错误,并要求更新JDKto1.5。JdbcTemplate中的错误已经消失,但无法使用任何使用其引用的方法。请帮助 package com.boot.rest.repository; import java.sql.PreparedStatement; import java.sql.R

我正在使用jdk8,并且正在从事一个SpringBoot项目。我得到了“JdbcTemplate无法解析为类型”,我试图maven->update project,在更新项目后,@Repository注释中出现错误,并要求更新JDKto1.5。JdbcTemplate中的错误已经消失,但无法使用任何使用其引用的方法。请帮助

package com.boot.rest.repository;

import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Repository;
import org.springframework.stereotype.Service;
import com.boot.rest.model.User;

@Repository
public class UserService {

    @Autowired
    JdbcTemplate jdbcTemplate;

    public List<String> getUSerNames(){

        List<String> userlist = new ArrayList<String>();

        userlist.addAll(jdbcTemplate.queryForList("Select username from user"));

        return userlist;


    }
}
package com.boot.rest.repository;
导入java.sql.PreparedStatement;
导入java.sql.ResultSet;
导入java.sql.SQLException;
导入java.util.ArrayList;
导入java.util.List;
导入org.springframework.beans.factory.annotation.Autowired;
导入org.springframework.context.annotation.Scope;
导入org.springframework.stereotype.Repository;
导入org.springframework.stereotype.Service;
导入com.boot.rest.model.User;
@存储库
公共类用户服务{
@自动连线
jdbc模板jdbc模板;
公共列表getUSerNames(){
List userlist=new ArrayList();
addAll(jdbcTemplate.queryForList(“从用户中选择用户名”);
返回用户列表;
}
}

QueryForList返回
List
not
List
。Spring抛出异常,因为您处理了错误的类型。例如:

https://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/jdbc/core/JdbcTemplate.html#queryForList-java.lang.String-

https://www.mkyong.com/spring/spring-jdbctemplate-querying-examples/

您需要导入JdbcTemplate。另外,您需要确保类路径上有Spring数据jar。是否已将其导入POM?是否导入JdbcTemplate<代码>导入org.springframework.jdbc.core.jdbc模板您的系统将提供更多信息?您是否在应用程序上下文或其他位置声明了模板?这些是我在pom.xml spring boot starter parent、spring boot starter web、spring boot starter test、spring boot starter jdbc、mysql connector java中添加的依赖项。我不确定Spring data jar是否是这些添加的依赖项的一部分。@DirkDeyne,它不允许我导入jdbctemplate,因为它说jdbctemplate无法解析为类型。