Qual è la differenza tra le seguenti dipendenze?
<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>
Se includo spring-webmvcda solo, spring-webviene aggiunto implicitamente.
Quando dovremmo usare spring-webda solo?
spring-webmvcinturn aggiungespring-web, ma supponiamo che se hai la versione spring-webmvc come 4.0.2 e aggiungi un'altra dipendenza, ad esempioswagger-springmvcversione 0.8.8, allora aggiunge laspring-webversione 3.2.x. In questo caso potresti ottenere eccezioni di classe non trovata, quindi qui, devi aggiungere esplicitamente unaspring-webversione come 4.0.2. Ho incontrato questo oggi