所以我有一个spring项目,我想将其与h2数据库一起使用,但是在初始设置时遇到了一些麻烦,而且我似乎无法弄清楚出了什么问题。 这是我的pom文件中的依赖项。
<dependencies>
<!-- https://mvnrepository.com/artifact/org.springframework/spring-context -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.1.1.RELEASE</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.springframework/spring-jdbc -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>5.1.1.RELEASE</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.h2database/h2 -->
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<version>1.4.196</version>
</dependency>
</dependencies>
这是我的beans.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"
xmlns:context="https://mvnrepository.com/artifact/org.springframework/spring-context"
xmlns:jdbc="https://mvnrepository.com/artifact/org.springframework/spring-jdbc">
<context:component-scan base-package="darragh"></context:component-scan>
<jdbc:embedded-database id="dataSource" type="h2">
<jdbc:script location="schema.sql" />
<jdbc:script location="data.sql" />
</jdbc:embedded-database>
我遇到以下错误。
无法为模式命名空间'https://mvnrepository.com/的元素'context:component-scan'定位Spring NamespaceHandler artifact / org.springframework / spring-context'
和
无法为模式命名空间'https://mvnrepository.com/的元素'jdbc:embedded-database'定位Spring NamespaceHandler artifact / org.springframework / spring-jdbc'
请原谅我,因为我是春天的新手,不明白为什么我会收到这些错误消息