项目配置文件整合步骤
1.这里使用maven来引入项目所需要的jar包,所以也就不需要手动来管理jar包了。
pom.xml
配置模板如下:
1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 2 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 3 <modelVersion>4.0.0</modelVersion> 4 <groupId>com.bangbang.web</groupId> 5 <artifactId>bangbang-web</artifactId> 6 <packaging>war</packaging> 7 <version>1.0-SNAPSHOT</version> 8 <name>bangbang-web Maven Webapp</name> 9 <url>http://maven.apache.org</url> 10 <properties> 11 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 12 <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> 13 14 <!-- spring版本号 --> 15 <spring.version>4.2.5.RELEASE</spring.version> 16 17 <!-- mybatis版本号 --> 18 <mybatis.version>3.2.8</mybatis.version> 19 20 <!-- mysql驱动版本号 --> 21 <mysql-driver.version>5.1.29</mysql-driver.version> 22 23 <!-- log4j日志包版本号 --> 24 <slf4j.version>1.7.18</slf4j.version> 25 <log4j.version>1.2.17</log4j.version> 26 27 </properties> 28 29 30 <dependencies> 31 <!-- 添加jstl依赖 --> 32 <dependency> 33 <groupId>jstl</groupId> 34 <artifactId>jstl</artifactId> 35 <version>1.2</version> 36 </dependency> 37 38 <dependency> 39 <groupId>javax</groupId> 40 <artifactId>javaee-api</artifactId> 41 <version>7.0</version> 42 </dependency> 43 44 <!-- 添加junit4依赖 --> 45 <dependency> 46 <groupId>junit</groupId> 47 <artifactId>junit</artifactId> 48 <version>4.11</version> 49 <!-- 指定范围,在测试时才会加载 --> 50 <scope>test</scope> 51 </dependency> 52 53 <!-- 添加spring核心依赖 --> 54 <dependency> 55 <groupId>org.springframework</groupId> 56 <artifactId>spring-core</artifactId> 57 <version>${spring.version}</version> 58 </dependency> 59 <dependency> 60 <groupId>org.springframework</groupId> 61 <artifactId>spring-web</artifactId> 62 <version>${spring.version}</version> 63 </dependency> 64 <dependency> 65 <groupId>org.springframework</groupId> 66 <artifactId>spring-oxm</artifactId> 67 <version>${spring.version}</version> 68 </dependency> 69 <dependency> 70 <groupId>org.springframework</groupId> 71 <artifactId>spring-tx</artifactId> 72 <version>${spring.version}</version> 73 </dependency> 74 <dependency> 75 <groupId>org.springframework</groupId> 76 <artifactId>spring-jdbc</artifactId> 77 <version>${spring.version}</version> 78 </dependency> 79 <dependency> 80 <groupId>org.springframework</groupId> 81 <artifactId>spring-webmvc</artifactId> 82 <version>${spring.version}</version> 83 </dependency> 84 <dependency> 85 <groupId>org.springframework</groupId> 86 <artifactId>spring-context</artifactId> 87 <version>${spring.version}</version> 88 </dependency> 89 <dependency> 90 <groupId>org.springframework</groupId> 91 <artifactId>spring-context-support</artifactId> 92 <version>${spring.version}</version> 93 </dependency> 94 <dependency> 95 <groupId>org.springframework</groupId> 96 <artifactId>spring-aop</artifactId> 97 <version>${spring.version}</version> 98 </dependency> 99 100 <dependency> 101 <groupId>org.springframework</groupId> 102 <artifactId>spring-test</artifactId> 103 <version>${spring.version}</version> 104 </dependency> 105 106 <!-- 添加mybatis依赖 --> 107 <dependency> 108 <groupId>org.mybatis</groupId> 109 <artifactId>mybatis</artifactId> 110 <version>${mybatis.version}</version> 111 </dependency> 112 113 <!-- 添加mybatis/spring整合包依赖 --> 114 <dependency> 115 <groupId>org.mybatis</groupId> 116 <artifactId>mybatis-spring</artifactId> 117 <version>1.2.2</version> 118 </dependency> 119 120 <!-- 添加mysql驱动依赖 --> 121 <dependency> 122 <groupId>mysql</groupId> 123 <artifactId>mysql-connector-java</artifactId> 124 <version>${mysql-driver.version}</version> 125 </dependency> 126 <!-- 添加数据库连接池依赖 --> 127 <dependency> 128 <groupId>commons-dbcp</groupId> 129 <artifactId>commons-dbcp</artifactId> 130 <version>1.2.2</version> 131 </dependency> 132 133 <!-- 添加fastjson --> 134 <dependency> 135 <groupId>com.alibaba</groupId> 136 <artifactId>fastjson</artifactId> 137 <version>1.1.41</version> 138 </dependency> 139 140 <!-- 添加日志相关jar包 --> 141 <dependency> 142 <groupId>log4j</groupId> 143 <artifactId>log4j</artifactId> 144 <version>${log4j.version}</version> 145 </dependency> 146 <dependency> 147 <groupId>org.slf4j</groupId> 148 <artifactId>slf4j-api</artifactId> 149 <version>${slf4j.version}</version> 150 </dependency> 151 <dependency> 152 <groupId>org.slf4j</groupId> 153 <artifactId>slf4j-log4j12</artifactId> 154 <version>${slf4j.version}</version> 155 </dependency> 156 157 <!-- log end --> 158 <!-- 映入JSON --> 159 <dependency> 160 <groupId>org.codehaus.jackson</groupId> 161 <artifactId>jackson-mapper-asl</artifactId> 162 <version>1.9.13</version> 163 </dependency> 164 <!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-core --> 165 <dependency> 166 <groupId>com.fasterxml.jackson.core</groupId> 167 <artifactId>jackson-core</artifactId> 168 <version>2.8.0</version> 169 </dependency> 170 <!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind --> 171 <dependency> 172 <groupId>com.fasterxml.jackson.core</groupId> 173 <artifactId>jackson-databind</artifactId> 174 <version>2.8.0</version> 175 </dependency> 176 177 <dependency> 178 <groupId>commons-fileupload</groupId> 179 <artifactId>commons-fileupload</artifactId> 180 <version>1.3.1</version> 181 </dependency> 182 183 <dependency> 184 <groupId>commons-io</groupId> 185 <artifactId>commons-io</artifactId> 186 <version>2.4</version> 187 </dependency> 188 189 <dependency> 190 <groupId>commons-codec</groupId> 191 <artifactId>commons-codec</artifactId> 192 <version>1.9</version> 193 </dependency> 194 </dependencies> 195 <build> 196 <finalName>bangbang-web</finalName> 197 </build> 198 </project>