次の依存関係の違いは何ですか?
<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-webmvc
inturnを追加するspring-web
とが追加されますが、spring-webmvcのバージョンが4.0.2で、別の依存関係(swagger-springmvc
バージョン0.8.8)を追加すると、spring-web
バージョン3.2.xが追加されます。この場合、クラスが見つからないという例外が発生する可能性があるため、ここではspring-web
、バージョン4.0.2 を明示的に追加してバージョンを指定する必要があります。私は今日これに遭遇しました