返回

无法解析导入的 org.springframework - Java(268435846)

发布时间:2022-08-12 03:50:49 381
# 后端

我正在尝试在我的项目中使用 Spring Framework,但导入时遇到问题。我正在使用 Gradle 构建,React JS 用于前端,Java 用于后端。

奇怪的是,即使 VS Code 告诉我无法解析我的导入,我也可以使用 RowMapper 和 JdbcTemplate 类(我可以使用这些类在我的数据库中读写)。

当我使用 Gradle 构建时(在我的命令提示符下先 gradle build 然后 gradle bootrun),它也可以工作。

处理不应该存在的错误非常无聊。有人能帮我吗 ?

我个人认为这是我的 build.gradle 文件中的错误或我的 VS Code 中的配置,但我不确定。

这是我的 build.gradle 以及我的依赖项和存储库:

buildscript {
  repositories {
    maven {
      url "https://plugins.gradle.org/m2/"
    }
  }

apply plugin: 'java'
apply plugin: 'org.liquibase.gradle'

repositories {
mavenCentral()
}

dependencies {
compile("org.springframework.boot:spring-boot-starter:2.0.6.RELEASE")

// Use MySQL Connector-J
runtime 'mysql:mysql-connector-java:8.0.12'

compile("org.springframework:spring-jdbc:3.2.4.RELEASE")

testCompile('org.junit.jupiter:junit-jupiter-api:5.3.1')
testRuntime('org.junit.jupiter:junit-jupiter-engine:5.3.1')

compile ('commons-dbcp:commons-dbcp:1.4')

liquibaseRuntime 'org.liquibase:liquibase-core:3.6.1'
liquibaseRuntime 'org.liquibase:liquibase-groovy-dsl:2.0.1'
liquibaseRuntime 'mysql:mysql-connector-java:8.0.12'
}

以下是我的一个项目类,其中出现了错误:

package be.heh.petclinic.component.pet;

import java.util.List;
import javax.sql.DataSource;
import org.springframework.jdbc.core.JdbcTemplate;
import be.heh.petclinic.domain.Pet;

    public class JdbcPetDao {

    private DataSource dataSource;

    public JdbcPetDao(DataSource dataSource){
        this.dataSource = dataSource;
    }

    public List getPets() {
        JdbcTemplate select = new JdbcTemplate(dataSource);
        return select.query("SELECT name, birth_date, owner_id, type_id FROM pets", new PetRowMapper());
    }

}

org.springframework 带有下划线,因此 JdbcTemplate 也是如此。

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(2)
按点赞数排序
用户头像