ความแตกต่างระหว่างการอ้างอิงต่อไปนี้คืออะไร?
<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
จะเพิ่มspring-web
แต่ถ้าคุณมีเวอร์ชัน spring-webmvc เป็น 4.0.2 และคุณเพิ่มการอ้างอิงอื่นให้พูดswagger-springmvc
เวอร์ชัน 0.8.8 จากนั้นจะเพิ่มspring-web
เวอร์ชัน 3.2.x ในกรณีนี้คุณอาจได้รับข้อยกเว้นที่ไม่พบคลาสดังนั้นที่นี่คุณต้องเพิ่มspring-web
และเวอร์ชันเป็น 4.0.2 อย่างชัดเจน เจอวันนี้