В чем разница между следующими зависимостями?
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>3.1.2.RELEASE</version>
</dependency>
против
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>3.1.2.RELEASE</version>
</dependency>
Если я включаю spring-webmvc
только, то spring-web
добавляется неявно.
Когда использовать в spring-web
одиночку?
spring-webmvc
inturn добавляетspring-web
, но скажем, если у вас есть версия spring-webmvc как 4.0.2, и вы добавляете другую зависимость, скажем,swagger-springmvc
версию 0.8.8, тогда она добавляетspring-web
версию 3.2.x. В этом случае вы можете получить исключения класса, не найденного, поэтому здесь вы должны явно добавитьspring-web
и версию 4.0.2. Я столкнулся с этим сегодня