我正在尝试使用Spring DI创建一个简单的HelloWorld应用程序。我创建了一个Java项目并导入了一些教程类,其中一个很简单:
package helloworld;
import org.springframework.beans.factory.BeanFactory;
import org.springframework.beans.factory.support.DefaultListableBeanFactory;
import org.springframework.beans.factory.support.PropertiesBeanDefinitionReader;
import java.io.FileInputStream;
import java.util.Properties;
public class HelloWorldSpring {
public static void main(String[] args) throws Exception {
// get the bean factory
BeanFactory factory = getBeanFactory();
但是我收到以下错误:The import org.springframework cannot be resolved
。
我正在使用Eclipse Spring Tool Suite 3.7.2,我认为通过使用这个Eclipse版本,当我点击“修复项目设置”时,它会为我添加这些依赖项。我在这做错了什么?即使在STS中,我是否需要手动添加这些依赖项?如果是,那么正确的方法是什么?
答案 0 :(得分:3)
如果您正在使用maven,则需要将其添加到您的pom.xml
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>4.2.4.RELEASE</version>
</dependency>
</dependencies>
答案 1 :(得分:0)
我在pom属性中将Dalston.SR4更改为Edgware.SR3。就像魅力一样。
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.8</java.version>
<spring-cloud.version>Edgware.SR3</spring-cloud.version>
</properties>