ความแตกต่างระหว่างการอ้างอิงต่อไปนี้คืออะไร?
<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 อย่างชัดเจน เจอวันนี้