¿Cuál es la diferencia entre las siguientes dependencias?
<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>
Si incluyo spring-webmvcsolo, entonces spring-webse agrega implícitamente.
¿Cuándo debemos usar spring-websolo?
spring-webmvcinturn agregaspring-web, pero digamos que si tiene la versión de spring-webmvc como 4.0.2 y agrega otra dependencia, digamos laswagger-springmvcversión de 0.8.8, entonces agrega laspring-webversión de 3.2.x. En este caso, es posible que obtenga excepciones de clase no encontrada, por lo que aquí debe agregar explícitamente unaspring-webversión como 4.0.2. Me encontré con esto hoy