1. ホーム
  2. spring

[解決済み] Maven依存性 spring-webとspring-webmvcの比較

2022-10-15 18:33:13

質問

以下の依存関係の違いは何ですか?

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

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

もし私が spring-webmvc を単独で記述すると spring-web が暗黙のうちに追加されます。

どのような場合に spring-web を単独で使うべきでしょうか?

どのように解決するには?

spring-web は、便利なServletフィルタ、Spring HTTP Invoker、他のWebフレームワークやHTTP技術(HessianやBurlapなど)と統合するためのインフラを含む、HTTP統合の中核となる機能を提供します。

spring-webmvc はSpring MVCの実装です。 spring-webmvc に依存します。 について spring-web に依存しているので、これを含めると過渡的に spring-web . を追加する必要はありません。 spring-web を明示的に追加する必要はありません。

にのみ依存すべきです。 spring-web にのみ依存すべきです。Spring MVCを使用しないが、Springがサポートする他のWeb関連技術を利用したい場合。