下載的 Spring 發布包包含 spring-core、spring-context、spring-beans、spring-aop、spring-tx、spring-jdbc、spring-orm、spring-web、spring-webmvc 等 20+ JAR。手動搭建時按需引入,避免 CLASSPATH 污染。
spring-core.jar
spring-beans.jar
spring-context.jar
spring-expression.jar
spring-aop.jar
spring-tx.jar
spring-web.jar
spring-webmvc.jar
spring-jdbc.jar
spring-orm.jar -- 若用 Hibernate/MyBatis
commons-logging.jar
jackson-databind.jar -- JSON 序列化
servlet-api.jar -- 編譯期
jsp-api.jar -- 若用 JSP
dispatcher
org.springframework.web.servlet.DispatcherServlet
contextConfigLocation
/WEB-INF/spring-mvc.xml
1
dispatcher
/
NoSuchMethodError。spring-expression、spring-aop 等隱性依賴,建議改用 Maven/Gradle 管理:implementation 'org.springframework:spring-webmvc:5.3.30' 一行搞定傳遞依賴。commons-logging 需綁定具體實現(log4j2/slf4j-log4j12),否則啟動報錯。手動搭建適合學習原理,生產項目強烈建議使用 Spring Boot:spring-boot-starter-web 一鍵引入所有最佳實踐依賴,內嵌 Tomcat、自動配置、健康檢查、指標監控開箱即用。