无法解析导入的 org.springframework - Java(268435846)
发布时间:2022-08-12 03:50:49 513
相关标签: # 后端
我正在尝试在我的项目中使用 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 也是如此。
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报