SpringMVC + MongoDB + Maven 搭建项目架构。

本文介绍如何使用SpringMVC、MongoDB和Maven搭建项目架构,包括配置文件详解及基本CRUD操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

转载地址:  http://843977358.iteye.com/blog/2285154


最近研究了一下MongoDB的使用,总结一下如何利用SpringMVC + MongoDB + Maven 搭建项目架构。

系统环境:
操作系统:Windows 7
数据库:MongoDB 3.2.0
驱动包:spring 3.2.11 + spring-data-mongodb 1.2.0
项目结构:

 

 配置说明:

web.xml

Xml代码   收藏代码
  1. <?xml version="1.0" encoding="UTF-8"?>  
  2. <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"  
  3.          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
  4.          xsi:schemaLocation="http://java.sun.com/xml/ns/javaee  
  5.     http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">  
  6.     <display-name>Archetype Created Web Application</display-name>  
  7.     <!--spring上下文监听器-->  
  8.     <context-param>  
  9.         <param-name>contextConfigLocation</param-name>  
  10.         <param-value>classpath:spring-context.xml</param-value>  
  11.     </context-param>  
  12.     <filter>  
  13.         <filter-name>characterEncodingFilter</filter-name>  
  14.         <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>  
  15.         <init-param>  
  16.             <param-name>encoding</param-name>  
  17.             <param-value>UTF-8</param-value>  
  18.         </init-param>  
  19.         <init-param>  
  20.             <param-name>forceEncoding</param-name>  
  21.             <param-value>true</param-value>  
  22.         </init-param>  
  23.     </filter>  
  24.     <filter-mapping>  
  25.         <filter-name>characterEncodingFilter</filter-name>  
  26.         <url-pattern>/*</url-pattern>  
  27.     </filter-mapping>  
  28.     <!-- Spring监听器 -->  
  29.     <listener>  
  30.         <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>  
  31.     </listener>  
  32.     <!-- 防止Spring内存溢出监听器 -->  
  33.     <listener>  
  34.         <listener-class>org.springframework.web.util.IntrospectorCleanupListener</listener-class>  
  35.     </listener>  
  36.     <!-- springmvc控制转发器-->  
  37.     <!-- 自定义servlet.xml配置文件的位置和名称,默认为WEB-INF目录下,名称为<servlet-name>+"-servlet.xml" -->  
  38.     <servlet>  
  39.         <servlet-name>appServlet</servlet-name>  
  40.         <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>  
  41.         <init-param>  
  42.             <param-name>contextConfigLocation</param-name>  
  43.             <param-value>classpath:mvc-servlet.xml</param-value>  
  44.         </init-param>  
  45.         <load-on-startup>0</load-on-startup>  
  46.     </servlet>  
  47.     <servlet-mapping>  
  48.         <servlet-name>appServlet</servlet-name>  
  49.         <url-pattern>/</url-pattern>  
  50.     </servlet-mapping>  
  51.     <welcome-file-list>  
  52.         <welcome-file>index.jsp</welcome-file>  
  53.     </welcome-file-list>  
  54. </web-app>  

 spring-context.xml

Xml代码   收藏代码
  1. <?xml version="1.0" encoding="UTF-8"?>  
  2. <beans xmlns="http://www.springframework.org/schema/beans"  
  3.        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
  4.        xmlns:tx="http://www.springframework.org/schema/tx"  
  5.        xmlns:aop="http://www.springframework.org/schema/aop"  
  6.        xmlns:context="http://www.springframework.org/schema/context"  
  7.        xmlns:beans="http://www.springframework.org/schema/beans"  
  8.        xmlns:task="http://www.springframework.org/schema/task"  
  9.        xsi:schemaLocation="http://www.springframework.org/schema/beans  
  10.        http://www.springframework.org/schema/beans/spring-beans.xsd  
  11.        http://www.springframework.org/schema/context  
  12.        http://www.springframework.org/schema/context/spring-context.xsd">  
  13.     <!-- 启用spring mvc 内建的Jackson支持  -->  
  14.     <!-- 设置json和response的字符编码 -->  
  15.     <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">  
  16.         <property name="messageConverters">  
  17.             <list>  
  18.                 <bean class="org.springframework.http.converter.ByteArrayHttpMessageConverter" />  
  19.                 <ref bean="stringHttpMessageConverter" />  
  20.                 <ref bean="jsonHttpMessageConverter" />  
  21.             </list>  
  22.         </property>  
  23.     </bean>  
  24.     <bean id="stringHttpMessageConverter" class="org.springframework.http.converter.StringHttpMessageConverter">  
  25.         <property name="supportedMediaTypes">  
  26.             <list>  
  27.                 <value>text/plain;charset=UTF-8</value>  
  28.             </list>  
  29.         </property>  
  30.     </bean>  
  31.     <bean id="jsonHttpMessageConverter" class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">  
  32.         <property name="supportedMediaTypes">  
  33.             <list>  
  34.                 <value>text/plain;charset=UTF-8</value>  
  35.             </list>  
  36.         </property>  
  37.     </bean>  
  38.     <!-- 自动检测bean,启用spring mvc 注解@Autowired,@Resource,@Required等 <context:annotation-config /> 有了下面扫描配置后该项可以省掉-->  
  39.     <context:component-scan base-package="com.luckypandadas">  
  40.         <!-- 排除不扫描的 -->  
  41.         <context:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller"/>  
  42.     </context:component-scan>  
  43.     <context:annotation-config/>  
  44.     <!-- <context:annotation-config />-->  
  45.     <!-- 导入mongodb的配置文件 -->  
  46.     <import resource="mongodb-context.xml"/>  
  47. </beans>  

 mvc-servlet.xml

Xml代码   收藏代码
  1. <beans xmlns="http://www.springframework.org/schema/beans"  
  2.        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
  3.        xmlns:beans="http://www.springframework.org/schema/beans"  
  4.        xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsd">  
  5.     <!-- p:viewClass="org.springframework.web.servlet.view.JstlView" -->  
  6.     <!-- 将在Controller返回的ModelAndView,加上目录前缀/WEB-INF/views/, 文件名称后缀.jsp -->  
  7.     <beans:bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">  
  8.         <beans:property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/>  
  9.         <beans:property name="prefix" value="/WEB-INF/views/"/>  
  10.         <beans:property name="suffix" value=".jsp"/>  
  11.     </beans:bean>  
  12.     <!-- 对静态资源文件的访问  
  13.     <mvc:resources mapping="/resources/**" location="/WEB-INF/resources/" cache-period="31556926"/>  
  14.     -->  
  15. </beans>  

 mongodb的配置文件mongodb-context.xml

Xml代码   收藏代码
  1. <?xml version="1.0" encoding="UTF-8"?>  
  2. <beans xmlns="http://www.springframework.org/schema/beans"  
  3.        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
  4.        xmlns:context="http://www.springframework.org/schema/context"  
  5.        xmlns:mongo="http://www.springframework.org/schema/data/mongo"  
  6.        xsi:schemaLocation="http://www.springframework.org/schema/context  
  7.           http://www.springframework.org/schema/context/spring-context-3.0.xsd  
  8.           http://www.springframework.org/schema/data/mongo  
  9.           http://www.springframework.org/schema/data/mongo/spring-mongo-1.0.xsd  
  10.           http://www.springframework.org/schema/beans  
  11.           http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">  
  12.     <!-- 加载mongodb的属性配置文件 -->  
  13.     <context:property-placeholder location="classpath:config.properties" />  
  14.     <!-- 定义mongo对象,对应的是mongodb官方jar包中的Mongo,replica-set设置集群副本的ip地址和端口 -->  
  15.     <mongo:mongo id="mongo" replica-set="${mongo.hostport}">  
  16.         <!-- 一些连接属性的设置 -->  
  17.         <mongo:options  
  18.                 connections-per-host="${mongo.connectionsPerHost}"  
  19.                 threads-allowed-to-block-for-connection-multiplier="${mongo.threadsAllowedToBlockForConnectionMultiplier}"  
  20.                 connect-timeout="${mongo.connectTimeout}"  
  21.                 max-wait-time="${mongo.maxWaitTime}"  
  22.                 auto-connect-retry="${mongo.autoConnectRetry}"  
  23.                 socket-keep-alive="${mongo.socketKeepAlive}"  
  24.                 socket-timeout="${mongo.socketTimeout}"  
  25.                 slave-ok="${mongo.slaveOk}"  
  26.                 write-number="1"  
  27.                 write-timeout="0"  
  28.                 write-fsync="true"/>  
  29.     </mongo:mongo>  
  30.     <!-- mongo的工厂,通过它来取得mongo实例,dbname为mongodb的数据库名,没有的话会自动创建 -->  
  31.     <mongo:db-factory dbname="luckypandadas" mongo-ref="mongo" />  
  32.     <bean id="mongoTemplate" class="org.springframework.data.mongodb.core.MongoTemplate">  
  33.         <constructor-arg ref="mongo" />  
  34.         <constructor-arg name="databaseName" value="luckypandadas" />  
  35.     </bean>  
  36.     <!-- 映射转换器,扫描back-package目录下的文件,根据注释,把它们作为mongodb的一个collection的映射 -->  
  37.     <mongo:mapping-converter base-package="com.luckypandadas.model" />  
  38.     <!-- mongodb bean的仓库目录,会自动扫描扩展了MongoRepository接口的接口进行注入 -->  
  39.     <mongo:repositories base-package="com.luckypandadas" />  
  40. </beans>  

 mongodb的属性配置文件config.properties

Html代码   收藏代码
  1. #mongoDB连接配置  
  2. mongo.hostport=127.0.0.1:27017  
  3. mongo.connectionsPerHost=8  
  4. mongo.threadsAllowedToBlockForConnectionMultiplier=4  
  5. #连接超时时间  
  6. mongo.connectTimeout=1000  
  7. #等待时间  
  8. mongo.maxWaitTime=1500  
  9. mongo.autoConnectRetry=true  
  10. mongo.socketKeepAlive=true  
  11. #Socket超时时间  
  12. mongo.socketTimeout=1500  
  13. mongo.slaveOk=true  

 

编写测试:
Java代码   收藏代码
  1. package com.luckypandadas.dao;  
  2. import com.luckypandadas.common.base.IBaseDao;  
  3. import com.luckypandadas.common.base.PageVo;  
  4. import com.luckypandadas.model.User;  
  5. import org.springframework.beans.factory.annotation.Autowired;  
  6. import org.springframework.data.mongodb.core.MongoTemplate;  
  7. import org.springframework.data.mongodb.core.query.Criteria;  
  8. import org.springframework.data.mongodb.core.query.Query;  
  9. import org.springframework.data.mongodb.core.query.Update;  
  10. import org.springframework.stereotype.Repository;  
  11. import java.util.List;  
  12. /** 
  13.  * Created by Innodev-E531 on 2015/12/23. 
  14.  */  
  15. @Repository  
  16. public class IUserDao implements IBaseDao<User> {  
  17.     @Autowired  
  18.     private MongoTemplate mongoTemplate;  
  19.     /** 
  20.      * 修改操作 
  21.      * 
  22.      * @param entity 
  23.      * @throws Exception 
  24.      * @author yadong.zhang 
  25.      */  
  26.     @Override  
  27.     public void update(User entity) throws Exception {  
  28.         Query query = new Query();  
  29.         query.addCriteria(new Criteria("telephone").is(entity.getTelephone()));  
  30.         Update update = new Update();  
  31.         update.set("telephone", entity.getTelephone());  
  32.         update.set("email", entity.getEmail());  
  33.         update.set("nickname", entity.getNickname());  
  34.         update.set("lastLoginTime", entity.getLastLoginTime());  
  35.         update.set("updateTime", entity.getUpdatedTime());  
  36.         update.set("gender", entity.getGender());  
  37.         update.set("picturePath", entity.getPicturePath());  
  38.         this.mongoTemplate.updateFirst(query, update, User.class);  
  39.     }  
  40.     /** 
  41.      * save函数根据参数条件,调用了insert或update函数:有则改之,无则加之 
  42.      * 
  43.      * @param entity 
  44.      * @throws Exception 
  45.      * @author yadong.zhang 
  46.      */  
  47.     @Override  
  48.     public void save(User entity) throws Exception {  
  49.         this.mongoTemplate.save(entity);  
  50.     }  
  51.     /** 
  52.      * insert的对象如果存在则不会修改之前的值,也不会重新增加 
  53.      * 
  54.      * @param entity 
  55.      * @throws Exception 
  56.      * @author yadong.zhang 
  57.      */  
  58.     @Override  
  59.     public void insert(User entity) throws Exception {  
  60.         //save函数根据参数条件,调用了insert或update函数:有则改之,无则加之  
  61.         this.mongoTemplate.insert(entity);  
  62.     }  
  63.     /** 
  64.      * 根据手机获取单个 
  65.      * 
  66.      * @param tel 
  67.      * @return 
  68.      * @throws Exception 
  69.      * @author yadong.zhang 
  70.      */  
  71.     @Override  
  72.     public User getByTel(String tel) throws Exception {  
  73.         Query query = new Query();  
  74.         query.addCriteria(new Criteria("telephone").is(tel));  
  75.         return this.mongoTemplate.findOne(query, User.class);  
  76.     }  
  77.     /** 
  78.      * 删除 
  79.      * 
  80.      * @param user 
  81.      * @throws Exception 
  82.      * @author yadong.zhang 
  83.      */  
  84.     @Override  
  85.     public void delete(User user) throws Exception {  
  86.         this.mongoTemplate.remove(user);  
  87.     }  
  88. }  
  89. 注:这儿只测试增删改查  
  90. public User getUser(){  
  91.         Date now = new Date();  
  92.         User user = new User();  
  93.         user.setTelephone("12322241");  
  94.         user.setEmail("843977358@qq.com");  
  95.         user.setNickname("七彩狼222");  
  96.         user.setPassword("123456.");  
  97.         user.setId("123413");  
  98.         user.setStatus(Constants.STATUS_BLOCK);  
  99.         user.setCreatedTime(now);  
  100.         user.setUpdatedTime(now);  
  101.         user.setLastLoginTime(now);  
  102.         return user;  
  103.     }  

 注:以上为测试的被插入的一条记录

查询结果


 最后附上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.luckypandadas</groupId>  
  5.     <artifactId>luckypandadas</artifactId>  
  6.     <packaging>war</packaging>  
  7.     <version>1.0-SNAPSHOT</version>  
  8.     <name>luckypandadas Maven Webapp</name>  
  9.     <url>http://maven.apache.org</url>  
  10.     <dependencies>  
  11.         <dependency>  
  12.             <groupId>junit</groupId>  
  13.             <artifactId>junit</artifactId>  
  14.             <version>4.8.2</version>  
  15.             <scope>test</scope>  
  16.         </dependency>  
  17.         <dependency>  
  18.             <groupId>org.springframework</groupId>  
  19.             <artifactId>spring-web</artifactId>  
  20.             <version>4.0.5.RELEASE</version>  
  21.         </dependency>  
  22.         <dependency>  
  23.             <groupId>org.springframework</groupId>  
  24.             <artifactId>spring-webmvc</artifactId>  
  25.             <version>3.2.11.RELEASE</version>  
  26.             <scope>compile</scope>  
  27.             <exclusions>  
  28.                 <exclusion>  
  29.                     <groupId>commons-logging</groupId>  
  30.                     <artifactId>commons-logging</artifactId>  
  31.                 </exclusion>  
  32.             </exclusions>  
  33.         </dependency>  
  34.         <dependency>  
  35.             <groupId>org.springframework</groupId>  
  36.             <artifactId>spring-jdbc</artifactId>  
  37.             <version>4.0.5.RELEASE</version>  
  38.         </dependency>  
  39.         <dependency>  
  40.             <groupId>org.springframework</groupId>  
  41.             <artifactId>spring-test</artifactId>  
  42.             <version>3.2.11.RELEASE</version>  
  43.             <scope>test</scope>  
  44.         </dependency>  
  45.         <dependency>  
  46.             <groupId>org.springframework</groupId>  
  47.             <artifactId>spring-core</artifactId>  
  48.             <version>4.0.5.RELEASE</version>  
  49.         </dependency>  
  50.         <dependency>  
  51.             <groupId>org.springframework.boot</groupId>  
  52.             <artifactId>spring-boot-starter-web</artifactId>  
  53.             <version>1.2.0.RELEASE</version>  
  54.         </dependency>  
  55.         <dependency>  
  56.             <groupId>org.springframework</groupId>  
  57.             <artifactId>spring-context</artifactId>  
  58.             <version>4.0.5.RELEASE</version>  
  59.         </dependency>  
  60.   
  61.         <dependency>  
  62.             <groupId>org.springframework</groupId>  
  63.             <artifactId>spring-context-support</artifactId>  
  64.             <version>3.2.3.RELEASE</version>  
  65.         </dependency>  
  66.   
  67.         <dependency>  
  68.             <groupId>org.aspectj</groupId>  
  69.             <artifactId>aspectjweaver</artifactId>  
  70.             <version>1.8.0</version>  
  71.         </dependency>  
  72.         <dependency>  
  73.             <groupId>cglib</groupId>  
  74.             <artifactId>cglib</artifactId>  
  75.             <version>3.1</version>  
  76.         </dependency>  
  77.         <dependency>  
  78.             <groupId>org.mybatis</groupId>  
  79.             <artifactId>mybatis</artifactId>  
  80.             <version>3.2.7</version>  
  81.         </dependency>  
  82.         <dependency>  
  83.             <groupId>org.mybatis</groupId>  
  84.             <artifactId>mybatis-spring</artifactId>  
  85.             <version>1.2.2</version>  
  86.         </dependency>  
  87.         <dependency>  
  88.             <groupId>com.alibaba</groupId>  
  89.             <artifactId>druid</artifactId>  
  90.             <version>1.0.9</version>  
  91.         </dependency>  
  92.         <dependency>  
  93.             <groupId>mysql</groupId>  
  94.             <artifactId>mysql-connector-java</artifactId>  
  95.             <version>5.1.30</version>  
  96.         </dependency>  
  97.         <dependency>  
  98.             <groupId>javax.servlet</groupId>  
  99.             <artifactId>javax.servlet-api</artifactId>  
  100.             <version>3.1.0</version>  
  101.             <scope>provided</scope>  
  102.         </dependency>  
  103.         <dependency>  
  104.             <groupId>javax.servlet.jsp</groupId>  
  105.             <artifactId>jsp-api</artifactId>  
  106.             <version>2.1</version>  
  107.             <scope>provided</scope>  
  108.         </dependency>  
  109.         <dependency>  
  110.             <groupId>net.sf.json-lib</groupId>  
  111.             <artifactId>json-lib</artifactId>  
  112.             <version>2.2.3</version>  
  113.             <classifier>jdk15</classifier>  
  114.         </dependency>  
  115.         <dependency>  
  116.             <groupId>jstl</groupId>  
  117.             <artifactId>jstl</artifactId>  
  118.             <version>1.2</version>  
  119.         </dependency>  
  120.         <dependency>  
  121.             <groupId>org.slf4j</groupId>  
  122.             <artifactId>jcl-over-slf4j</artifactId>  
  123.             <version>1.7.7</version>  
  124.         </dependency>  
  125.         <dependency>  
  126.             <groupId>org.slf4j</groupId>  
  127.             <artifactId>slf4j-api</artifactId>  
  128.             <version>1.7.7</version>  
  129.         </dependency>  
  130.         <dependency>  
  131.             <groupId>log4j</groupId>  
  132.             <artifactId>log4j</artifactId>  
  133.             <version>1.2.17</version>  
  134.         </dependency>  
  135.         <!-- AnnotationMethodHandlerAdapter start-->  
  136.         <dependency>  
  137.             <groupId>org.codehaus.jackson</groupId>  
  138.             <artifactId>jackson-mapper-asl</artifactId>  
  139.             <version>1.9.11</version>  
  140.         </dependency>  
  141.         <!-- AnnotationMethodHandlerAdapter end -->  
  142.         <dependency>  
  143.             <groupId>com.fasterxml.jackson.core</groupId>  
  144.             <artifactId>jackson-databind</artifactId>  
  145.             <version>2.3.3</version>  
  146.         </dependency>  
  147.   
  148.         <dependency>  
  149.             <groupId>org.jdom</groupId>  
  150.             <artifactId>jdom</artifactId>  
  151.             <version>1.1.3</version>  
  152.         </dependency>  
  153.         <dependency>  
  154.             <groupId>com.google.zxing</groupId>  
  155.             <artifactId>core</artifactId>  
  156.             <version>3.1.0</version>  
  157.         </dependency>  
  158.         <dependency>  
  159.             <groupId>com.google.zxing</groupId>  
  160.             <artifactId>javase</artifactId>  
  161.             <version>3.1.0</version>  
  162.         </dependency>  
  163.         <dependency>  
  164.             <groupId>org.apache.httpcomponents</groupId>  
  165.             <artifactId>httpclient</artifactId>  
  166.             <version>4.4.1</version>  
  167.         </dependency>  
  168.         <!-- alipay -->  
  169.         <dependency>  
  170.             <groupId>commons-httpclient</groupId>  
  171.             <artifactId>commons-httpclient</artifactId>  
  172.             <version>3.0.1</version>  
  173.             <exclusions>  
  174.                 <exclusion>  
  175.                     <groupId>commons-logging</groupId>  
  176.                     <artifactId>commons-logging</artifactId>  
  177.                 </exclusion>  
  178.             </exclusions>  
  179.         </dependency>  
  180.         <dependency>  
  181.             <groupId>commons-codec</groupId>  
  182.             <artifactId>commons-codec</artifactId>  
  183.             <version>1.6</version>  
  184.         </dependency>  
  185.         <dependency>  
  186.             <groupId>dom4j</groupId>  
  187.             <artifactId>dom4j</artifactId>  
  188.             <version>1.6.1</version>  
  189.         </dependency>  
  190.         <dependency>  
  191.             <groupId>jaxen</groupId>  
  192.             <artifactId>jaxen</artifactId>  
  193.             <version>1.1.6</version>  
  194.         </dependency><!--  
  195.         <dependency>  
  196.             <groupId>com.thoughtworks.xstream</groupId>  
  197.             <artifactId>xstream</artifactId>  
  198.             <version>1.4.7</version>  
  199.         </dependency>-->  
  200.   
  201.         <!-- mongoDB支持jar -->  
  202.         <dependency>  
  203.             <groupId>org.springframework.data</groupId>  
  204.             <artifactId>spring-data-mongodb</artifactId>  
  205.             <version>1.2.0.RELEASE</version>  
  206.         </dependency>  
  207.     </dependencies>  
  208.   
  209.   
  210.     <build>  
  211.         <finalName>ROOT</finalName>  
  212.         <resources>  
  213.             <resource>  
  214.                 <directory>src/main/java</directory>  
  215.                 <includes>  
  216.                     <include>**/*.xml</include>  
  217.                     <include>**/*.properties</include>  
  218.                 </includes>  
  219.                 <filtering>false</filtering>  
  220.             </resource>  
  221.             <resource>  
  222.                 <directory>src/main/resources</directory>  
  223.                 <includes>  
  224.                     <include>**/*.xml</include>  
  225.                     <include>**/*.properties</include>  
  226.                 </includes>  
  227.                 <filtering>false</filtering>  
  228.             </resource>  
  229.         </resources>  
  230.         <plugins>  
  231.             <plugin>  
  232.                 <artifactId>maven-compiler-plugin</artifactId>  
  233.                 <version>2.5.1</version>  
  234.                 <configuration>  
  235.                     <source>1.6</source>  
  236.                     <target>1.6</target>  
  237.                     <encoding>UTF-8</encoding>  
  238.                 </configuration>  
  239.             </plugin>  
  240.             <plugin>  
  241.                 <artifactId>maven-surefire-plugin</artifactId>  
  242.                 <version>2.12.4</version>  
  243.                 <configuration>  
  244.                     <includes>  
  245.                         <include>**/*Tests.java</include>  
  246.                     </includes>  
  247.                 </configuration>  
  248.             </plugin>  
  249.             <plugin>  
  250.                 <groupId>org.apache.maven.plugins</groupId>  
  251.                 <artifactId>maven-resources-plugin</artifactId>  
  252.                 <version>2.6</version>  
  253.                 <configuration>  
  254.                     <encoding>UTF-8</encoding>  
  255.                 </configuration>  
  256.             </plugin>  
  257.         </plugins>  
  258.     </build>  
  259. </project>  
  酷:该文章已迁到我的个人网站上: 点击访问

  • 大小: 11.7 KB
  • 大小: 11.4 KB
  • 大小: 13.2 KB
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值