Мне нужна помощь в создании весеннего проекта. Я занят просмотром книги «Весна в действии», и мне нужно попробовать некоторые из примеров. Я просмотрел множество страниц и нигде не вижу, где я ошибаюсь. Это должно быть что-то глупое, что я пропустил или пропустил.Использование STS, как добавить контекст приложения
- Я установил Спринг источник инструмент набор
- Создана новый Java/Maven проект
- Добавлен новый файл определения applicationContext.xml боба
План проект выглядит следующим образом
Я создал свою фасоль (vwCar & nissanCar, который реализует интерфейс автомобиля), и где он используется, чтобы использовать их, у меня есть основной метод в классе приложения. Мне нужно создать контекст приложения.
ApplicationContext context = new ClassPathApplicationContext("src/main/resources/applicationContext.xml");
Но мне трудно создать ApplicationContext. Это дает мне ошибку и код помочь не работать
Использование кода помочь только то, что она предполагает это (нажатие Ctrl + Space после ввода приложение):
Если я просто введите это я получаю ошибку
ApplicationContext cannot be resolved to a type in class App.java
Есть ли что-то, что я должен сам импортировать?
Я вижу «S» в папке проекта - разве это не означает, что проект уже включен весной?
--------- ДОБАВЛЕНО ПОСЛЕ ALEX КОММЕНТИРОВАННЫЕ Предположить, что я ДОЛЖЕН ДОБАВИТЬ Maven DEPENDENCY -------------
Я добавил отсутствующая зависимость, как предложил Алекс, но я не знаю, что такое правильная версия. Если я смотрю на каталог ГНСА я вижу несколько файлов с именем ... 2.9.2
org.springframework.ide.eclipse.feature_2.9.2.201205070117-RELEASE
, но если добавить зависимость с 2.9.2 я получаю следующее сообщение об ошибке на моем POM
Missing artifact org.springframework:spring-context:jar:2.9.2
Моя POM выглядит, как показано ниже
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>my.chrispie</groupId>
<artifactId>MyMavenSpringProject</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>MyMavenSpringProject</name>
<url>http://maven.apache.org</url>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>2.9.2</version>
</dependency>
</dependencies>
</project>
Я добавил зависимость, как указал Алекс ... – Chrispie