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-webmvcalleine einbeziehe, spring-webwird implizit hinzugefügt.
Wann sollten wir spring-weballeine verwenden?
spring-webmvcinturn 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-springmvcVersion 0.8.8, dann fügt sie diespring-webVersion 3.2.x hinzu. In diesem Fall werden möglicherweise Ausnahmen für nicht gefundene Klassenspring-webangezeigt. Hier müssen Sie also explizit eine Version als 4.0.2 hinzufügen und versionieren. Ich bin heute darauf gestoßen