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

Maven + Spring + SpringMVC + MyBatis + JUnit + Log4j 整合配置實戰總結

     編輯:Java 綜合教學

專案搭建要點速覽

  • 數據庫:MySQL。建議使用 Workbench 或 HeidiSQL 等可視化工具建表/插數據,避免命令行繁瑣。
  • URL 映射後綴:.htmls 由 spring-mvc.xml 中 <servlet-mapping> 的 <url-pattern> 決定。若無後綴需求,設為 / 即可。

Maven 常用生命周期命令

命令執行階段適用場景
Maven clean清理 target 目錄修改 POM 後、重新打包前
Maven build自定義 goals(如 clean compile package)靈活控制構建流程
Maven installcompile → test → package → install 到本地倉庫日常開發安裝依賴、打包部署

常用視圖

Window → Show View → Other → Problems:查看專案具體錯誤信息(編碼、依賴衝突等)。

完整可運行 Demo 下載

已調試通過的完整代碼:百度網盤鏈接

配置文件核心片段參考

pom.xml 關鍵依賴

<dependencies>
    <!-- Spring -->
    <dependency><groupId>org.springframework</groupId><artifactId>spring-webmvc</artifactId><version>${spring.version}</version></dependency>
    <dependency><groupId>org.springframework</groupId><artifactId>spring-jdbc</artifactId><version>${spring.version}</version></dependency>
    <dependency><groupId>org.springframework</groupId><artifactId>spring-test</artifactId><version>${spring.version}</version></dependency>
    <!-- MyBatis -->
    <dependency><groupId>org.mybatis</groupId><artifactId>mybatis-spring</artifactId><version>1.3.0</version></dependency>
    <!-- MySQL -->
    <dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.38</version></dependency>
    <!-- C3P0 -->
    <dependency><groupId>com.mchange</groupId><artifactId>c3p0</artifactId><version>0.9.5.2</version></dependency>
    <!-- JUnit / Log4j -->
    <dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.12</version><scope>test</scope></dependency>
    <dependency><groupId>log4j</groupId><artifactId>log4j</artifactId><version>1.2.17</version></dependency>
</dependencies>

spring-mvc.xml 關鍵配置

<servlet-mapping>
    <servlet-name>dispatcher</servlet-name>
    <url-pattern>.htmls</url-pattern> <!-- 這裡決定後綴 -->
</servlet-mapping>
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved