Какая зависимость отсутствует для org.springframework.web.bind.annotation.RequestMapping?
Какую зависимость мне не хватает? В настоящее время я использую:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>3.0.5.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>3.0.5.RELEASE</version>
</dependency>
Ошибка Im get:
Импорт org.springframework.web.bind не может быть разрешен.
Ответы
Ответ 1
У меня такая же проблема. Потратив часы, я наткнулся на решение, которое уже добавило зависимость для spring-webmvc, но пропустило для spring-web. Так что просто добавьте приведенную ниже зависимость для решения этой проблемы. Если у вас уже есть, просто обновите обе версии до последней. Это будет работать наверняка.
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>4.1.6.RELEASE</version>
</dependency>
Вы можете обновить версию до "5.1.2" или более поздней. Я использовал V4.1.6, поэтому сборка не удалась, потому что это старая версия (могут возникнуть проблемы с совместимостью).
Ответ 2
Это решение РАБОТАЕТ, у меня была такая же проблема, и после нескольких часов я подошел к этому:
(1) Перейти к вашему pom.xml
(2) Добавьте эту зависимость:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>4.1.6.RELEASE</version>
</dependency>
(3) Запустите проект
Ответ 3
Я не думаю, что проблема заключается в зависимостях. Я предполагаю, что вы получаете эту ошибку в своей среде IDE. Затем просто обновите его. Если он затмевает, попробуйте запустить Maven- > Update Dependencies
Ответ 4
Чтобы решить, обновите Spring Frame Work до 3.2.0 или выше!
Ответ 5
Я думаю, что вы используете Spring 3.0.5, и вам нужно использовать Spring 4.0. * Это решит вашу проблему.
org.springframework.web.bind.annotation.RequestMapping недоступен в Spring -web раньше, чем Spring -web 4.0. *
Ответ 6
Иногда в локальном репозитории Maven возникает некоторая ошибка. Поэтому, пожалуйста, закройте ваше затмение и удалите банку spring -webmvc с вашего локального .m2, затем откройте Eclipse и нажмите кнопку
Обновление зависимостей Maven.
Затем Eclipse снова загрузит зависимость.
Вот как я исправил ту же проблему.
Ответ 7
Я использовал spring -web версию 4.3.7
Сменив его на рабочий 4.1.7, он сразу же решил его.
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>4.1.7.RELEASE</version>
</dependency>
Ответ 8
У меня была такая же проблема, но я решил по-другому (потому что при щелчке правой кнопкой мыши по папке проекта нет вкладки Maven, только если я это сделаю на pom.xml, я вижу вкладку Maven):
Итак, я понимаю, что вы получили эту ошибку, потому что среда IDE (Eclipse) не импортировала зависимости от Maven. Поскольку вы используете фреймворк Spring, и вы, вероятно, установили STS allready, щелкните правой кнопкой мыши папку проекта Spring Инструменты → Обновить Maven Dependecies.
Я использую Eclipse JUNO m2eclipse 1.3.0 Spring IDEE 3.1
Ответ 9
Перейдите в pom.xml
Добавьте эту зависимость:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>4.1.6.RELEASE</version>
</dependency>
с помощью командной строки найдите свою папку:
- mvn clean
Ответ 10
У меня была почти такая же проблема, но это было только потому, что некоторая библиотека .jar не была обновлена.
Я не мог использовать @RequestMapping, потому что просто "наведите курсор мыши на @RequestMapping" и нажмите "Fix...", и библиотека .jar будет загружена и установлена.
Ответ 11
-> Go to pom.xml
-> Add this Dependency :
-> <dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>4.1.6.RELEASE</version>
</dependency>
->Wait for Rebuild or manually rebuild the project
->if Maven is not auto build in your machine then manually follow below points to rebuild
right click on your project structure->Maven->Update Project->check "force update of snapshots/Releases"
Ответ 12
Добавьте эту зависимость ниже в свой pom.xml
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
</dependency>
Это используется для @RestController
, @RequestMapping
Ответ 13
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>