web-dev-qa-db-ja.com

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>

取得中のエラー:インポートorg.springframework.web.bindを解決できません

22
Rolando

同じ問題がありました。数時間を費やした後、「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を使用したため、ビルドは失敗しました。これは古いバージョンであるためです(互換性の問題が発生する可能性があります)。

43
MAC

このソリューションは動作します、私は同じ問題を抱えていて、時間後に私はこれに思いつきました:

(1)pom.xmlに移動します

(2)この依存関係を追加します。

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


(3)プロジェクトを実行します

23
Danish Sofwan

問題は依存関係だとは思わない。 IDEでそのエラーが発生していると思います。その後、更新してください。 Eclipseの場合、Maven-> Update Dependenciesを実行してみてください

5
Alejandro Diaz

解決するには、Spring Frameworkを3.2.0以上に更新してください!

4
AVA

ローカルMavenリポジトリに何らかのエラーがある場合があります。したがって、Eclipseを閉じ、ローカルの.m2からjar spring-webmvcを削除してから、Eclipseを開き、プロジェクトでpdate Maven Dependencies。を押してください。

その後、Eclipseは依存関係を再度ダウンロードします。私が同じ問題を修正した方法。

2
Xelian

私はspring-webバージョン4.3.7を使用していました

動作する4.1.7に変更するとすぐに解決しました。

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

Spring 3.0.5を使用していて、Spring 4.0。*を使用する必要があると思います。これで問題が解決します。 org.springframework.web.bind.annotation.RequestMappingは、Spring-web 4.0。*より前のSpring-webでは使用できません。

2
Anuj Panwar

これをpom.xmlの依存関係の下に追加します

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

これは@RestController@RequestMappingに使用されます

0
rahulnikhare

私はほとんど同じ問題を抱えていましたが、それはいくつかの.jarライブラリが更新されなかったからです。

@RequestMappingを使用できなかったため、「@ RequestMappingを介したマウス」をクリックし、「修正...」をクリックすると、.jarライブラリがダウンロードおよびインストールされます。

0
Ruben Es

私は同じ問題を抱えていましたが、他の方法で解決しました(プロジェクトフォルダを右クリックすると、Mavenタブが表示されるのはpom.xmlでそれを行う場合のみMavenタブが表示されないためです):

IDE(Eclipse)はMavenから依存関係をインポートしなかったため、このエラーが発生します。Springフレームワークを使用していて、プロジェクトを右クリックしてSTSをインストール済みである可能性がフォルダーSpring Tools-> Maven Dependeciesの更新。

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"

Pom.xmlに移動します

この依存関係を追加します。

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

コマンドプロンプトを使用して、フォルダを見つけます:-mvn clean

0
a3rxander