Sự khác biệt giữa các phụ thuộc sau là gì?
<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>
Nếu tôi bao gồm spring-webmvcmột mình thì spring-webđược thêm vào một cách ngầm định.
Khi nào chúng ta nên sử dụng spring-webmột mình?
spring-webmvcthêm inturnspring-web, nhưng giả sử nếu bạn có phiên bản spring-webmvc là 4.0.2 và bạn thêm một phụ thuộc khác giả sửswagger-springmvcphiên bản 0.8.8, thì nó sẽ thêmspring-webphiên bản 3.2.x. Trong trường hợp này, bạn có thể nhận được lớp không tìm thấy ngoại lệ, Vì vậy, ở đây, bạn phải thêm rõ ràngspring-webvà phiên bản là 4.0.2. Tôi đã gặp phải điều này hôm nay