web-dev-qa-db-fra.com

Quelle dépendance manque pour org.springframework.web.bind.annotation.RequestMapping?

Quelle dépendance me manque? J'utilise actuellement: 

<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>

L'erreur que je reçois est: L'importation org.springframework.web.bind ne peut pas être résolu.

18
Rolando

J'ai eu le même problème. Après avoir passé des heures, je suis tombé sur la solution que j'avais déjà ajoutée à la dépendance pour " spring-webmvc " mais manquée pour " spring-web ". Il suffit donc d’ajouter la dépendance ci-dessous pour résoudre ce problème. Si vous avez déjà, il suffit de mettre à jour les deux à la dernière version. Cela fonctionnera à coup sûr.

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-web</artifactId>
    <version>4.1.6.RELEASE</version>
</dependency>

La version à utiliser doit être "5.1.2" ou plus récente. J'ai utilisé le 4.1.6 et la construction a échoué car cette version est ancienne

31
MAC

Cette solution fonctionne, j'ai eu le même problème et après des heures je suis venu à ceci

(1) Allez à votre pom.xml 

(2) Ajoutez cette dépendance:

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-webmvc</artifactId>
        <version>4.1.6.RELEASE</version>
    </dependency>


(3) Exécuter votre projet 

21
Danish Sofwan

Je ne pense pas que le problème est les dépendances. Je suppose que vous obtenez cette erreur sur votre IDE. Puis rafraîchissez-le. Si c'est Eclipse, essayez de lancer Maven-> Update Dependencies

5
Alejandro Diaz

Pour résoudre ce problème, mettez à jour Spring Framework à la version 3.2.0 ou supérieure!

4
AVA

Parfois, il y a une erreur dans le dépôt Maven local. Fermez donc votre Eclipse et supprimez le fichier jar spring-webmvc de votre .m2 local, puis ouvrez Eclipse et appuyez sur le projet Mettez à jour les dépendances Maven.

Ensuite, Eclipse téléchargera à nouveau la dépendance pour vous ... C'est comme ça que j'ai résolu le même problème. 

2
Xelian

Je pense que vous utilisez Spring 3.0.5 et que vous avez besoin de Spring 4.0. * Cela résoudra votre problème. 4.0. *

2
Anuj Panwar

J'utilisais la version 4.3.7 de spring-web

Le changer en 4.1.7 de travail l'a immédiatement résolu.

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-web</artifactId>
        <version>4.1.7.RELEASE</version>
    </dependency>
1
Linus Gwabha

J'avais presque le même problème mais c'était simplement parce que certaines bibliothèques .jar n'avaient pas été mises à jour. 

Je ne pouvais pas utiliser @RequestMapping car il suffit de passer la souris sur @RequestMapping et de cliquer sur «Fix ...» pour que la bibliothèque .jar soit téléchargée et installée. 

0
Ruben Es

J'ai eu le même problème mais je l'ai résolu d'une autre manière (parce que vous pouvez cliquer sur le dossier du projet, aucun onglet Maven n'apparaît que si je le fais sur pom.xml, un onglet Maven apparaît):

Je pense donc que vous obtenez cette erreur car le IDE (Eclipse) n’a pas importé les dépendances de Maven. Puisque vous utilisez la structure Spring et que STS est déjà installé, cliquez avec le bouton droit de la souris sur le dossier de projet Spring Tools -> Update Maven Dependecies.

J'utilise Eclipse JUNO m2Eclipse 1.3.0 Spring IDEE 3.1

0
Cassian
-> 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"
0

Aller à pom.xml

Ajouter cette dépendance:

   <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-webmvc</artifactId>
        <version>4.1.6.RELEASE</version>
    </dependency>

en utilisant la commande Invite, trouvez votre dossier: - mvn clean

0
a3rxander