Was ist der Unterschied zwischen den folgenden Abhängigkeiten?
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>3.1.2.RELEASE</version>
</dependency>
vs.
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>3.1.2.RELEASE</version>
</dependency>
Wenn ich spring-webmvc
alleine einbeziehe, spring-web
wird implizit hinzugefügt.
Wann sollten wir spring-web
alleine verwenden?
spring-webmvc
inturn fügt hinzuspring-web
, aber wenn Sie die spring-webmvc-Version als 4.0.2 haben und eine weitere Abhängigkeit hinzufügen, sagen wir dieswagger-springmvc
Version 0.8.8, dann fügt sie diespring-web
Version 3.2.x hinzu. In diesem Fall werden möglicherweise Ausnahmen für nicht gefundene Klassenspring-web
angezeigt. Hier müssen Sie also explizit eine Version als 4.0.2 hinzufügen und versionieren. Ich bin heute darauf gestoßen