首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

Spring 手動搭建框架:核心模塊選型與最小依賴配置指南

     編輯:程式設計綜合問答

Spring 生態模塊全景

下載的 Spring 發布包包含 spring-core、spring-context、spring-beans、spring-aop、spring-tx、spring-jdbc、spring-orm、spring-web、spring-webmvc 等 20+ JAR。手動搭建時按需引入,避免 CLASSPATH 污染。

最小 Web MVC 依賴清單


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
    /






    
    




    
    
    
    


    

避坑指南

  • 版本統一:所有 Spring JAR 必須同一版本號(如 5.3.30),混用版本會導致 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、自動配置、健康檢查、指標監控開箱即用。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved