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-webmvc
da solo, spring-web
viene aggiunto implicitamente.
Quando dovremmo usare spring-web
da solo?
spring-webmvc
inturn aggiungespring-web
, ma supponiamo che se hai la versione spring-webmvc come 4.0.2 e aggiungi un'altra dipendenza, ad esempioswagger-springmvc
versione 0.8.8, allora aggiunge laspring-web
versione 3.2.x. In questo caso potresti ottenere eccezioni di classe non trovata, quindi qui, devi aggiungere esplicitamente unaspring-web
versione come 4.0.2. Ho incontrato questo oggi