Java登錄功能


 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4     <meta charset="UTF-8">
 5     <script type="text/javascript" src="./resources/ext-6.5.3/ext-all.js"></script>
 6     <link type="text/css" rel="stylesheet"
 7           href="./resources/ext-6.5.3/classic/theme-triton/resources/theme-triton-all.css"/>
 8     <title>登錄</title>
 9 </head>
10 <body>
11 <script>
12     Ext.onReady(function () {
13         Ext.create("Ext.panel.Panel", {
14             frame: true,
15             header: false,
16             width: document.documentElement.clientWidth,
17             height: document.documentElement.clientHeight,
18             bodyPadding: 0,
19             layout: {
20                 align: 'middle',
21                 pack: 'center',
22                 type: 'hbox'
23             },
24             items: [{
25                 xtype: "form",
26                 title: '用戶登陸',
27                 frame: true,
28                 width: "25%",
29                 bodyPadding: 10,
30                 defaultType: 'textfield',
31                 defaults: {
32                     anchor: '100%',
33                     labelWidth: 50,
34                     labelAlign: "right"
35                 },
36                 items: [{
37                     allowBlank: false,
38                     fieldLabel: '用戶名',
39                     id: 'UserName',
40                     emptyText: '用戶名'
41                 }, {
42                     allowBlank: false,
43                     fieldLabel: '密碼',
44                     id: 'Password',
45                     emptyText: '密碼',
46                     inputType: 'password'
47                 }, {
48                     xtype: 'checkbox',
49                     fieldLabel: '記住我',
50                     name: 'remember'
51                 }],
52                 buttons: [{
53                     text: '登錄',
54                     handler: function () {
55                         if(Ext.getCmp("UserName").getValue()==""){
56                             Ext.MessageBox.alert('錯誤', '用戶名不能為空');
57                             return;
58                         }
59                         if(Ext.getCmp("Password").getValue()==""){
60                             Ext.MessageBox.alert('錯誤', '密碼不能為空');
61                             return;
62                         }
63                         Ext.Ajax.request({
64                             url: './login',
65                             headers: {
66                                 'userHeader': 'userMsg'
67                             },
68                             params: {
69                                 UserName: "",
70                                 UserCode: Ext.getCmp("UserName").getValue(),
71                                 Password: Ext.getCmp("Password").getValue(),
72                             },
73                             method: 'POST',
74                             success: function (response, options) {
75                                 if (response.responseText == "登錄成功") {
76                                     Ext.MessageBox.alert('成功', '從服務端獲取結果: ' + response.responseText);
77                                 } else {
78                                     Ext.MessageBox.alert('失敗', '從服務端獲取結果: ' + response.responseText);
79                                 }
80                             },
81                             failure: function (response, options) {
82                                 Ext.MessageBox.alert('失敗', '請求超時或網絡故障,錯誤編號:' + response.status);
83                             }
84                         });
85                     }
86                 }, {
87                     text: '注冊'
88                 }],
89             }],
90             renderTo: "container"
91         });
92     });
93 </script>
94 <div id="container"></div>
95 </body>
96 </html>
 1 package controller;
 2 
 3 import model.User;
 4 import org.apache.log4j.Logger;
 5 import org.springframework.stereotype.Controller;
 6 import org.springframework.web.bind.annotation.RequestMapping;
 7 import org.springframework.web.bind.annotation.RequestMethod;
 8 import service.UserService;
 9 
10 import javax.annotation.Resource;
11 import javax.servlet.http.HttpServletRequest;
12 import javax.servlet.http.HttpServletResponse;
13 
14 @Controller
15 public class UserController {
16 
17     @Resource(name = "userService")
18     private UserService userService;
19 
20     private static Logger logger = Logger.getLogger(UserController.class);
21 
22     @RequestMapping(value = "/login", method = RequestMethod.POST)
23     public void login(User user, HttpServletRequest request, HttpServletResponse response) {
24         try {
25             String UserCode = request.getParameter("UserCode");
26             String Password = request.getParameter("Password");
27             logger.info("UserCode>>>>" + UserCode + "    Password>>>>" + Password);
28 
29             response.setHeader("content-type", "text/html; charset=utf-8");
30             response.setContentType("text/html;charset=utf-8");
31             if (userService.login(user)) {
32                 response.getWriter().write("登錄成功");
33             } else {
34                 response.getWriter().write("登錄失敗");
35             }
36         } catch (Exception ex) {
37             ex.printStackTrace();
38         }
39     }
40 }
 1 package service;
 2 
 3 import dao.UserDao;
 4 import model.User;
 5 import org.springframework.stereotype.Service;
 6 
 7 import javax.annotation.Resource;
 8 
 9 @Service
10 public class UserService {
11 
12     @Resource(name = "userMapper")
13     private UserDao userDao;
14 
15     public boolean login(User user){
16         userDao.setUser(user);
17         if(user.ComparTo(userDao.getUser())){
18             return true;
19         }
20         return false;
21     }
22 }
 1 package dao;
 2 
 3 import model.User;
 4 import org.springframework.stereotype.Repository;
 5 
 6 @Repository
 7 public interface UserDao {
 8 
 9     void setUser(User user);
10 
11     User getUser();
12 
13 }
 1 package dao.impl;
 2 
 3 import dao.UserDao;
 4 import model.User;
 5 import org.mybatis.spring.SqlSessionTemplate;
 6 import org.springframework.stereotype.Repository;
 7 
 8 import javax.annotation.Resource;
 9 import java.util.HashMap;
10 import java.util.Map;
11 
12 
13 @Repository
14 public class UserMapper implements UserDao {
15 
16     @Resource(name = "user")
17     private User user;
18 
19     public SqlSessionTemplate sqlSession;
20 
21     @Override
22     public void setUser(User user) {
23         this.user = user;
24     }
25 
26     @Override
27     public User getUser() {
28         Map<String, String> map = new HashMap<>();
29         map.put("UserCode", user.getUserCode());
30         map.put("Password", user.getPassword());
31         return this.sqlSession.selectOne("userMapper.selectUser", map);
32     }
33 
34     public void setSqlSession(SqlSessionTemplate sqlSession) {
35         this.sqlSession = sqlSession;
36     }
37 }
 1 package model;
 2 
 3 import org.springframework.stereotype.Component;
 4 
 5 @Component
 6 public class User {
 7     /**
 8      * 姓名
 9      **/
10     private String UserName;
11     /**
12      * 賬號
13      **/
14     private String UserCode;
15     /**
16      * 密碼
17      **/
18     private String Password;
19 
20     public User() {
21 
22     }
23 
24     public boolean ComparTo(User user) {
25         if (user == null) {
26             return false;
27         }
28         if (this.getUserCode().equals(user.getUserCode())) {
29             if (this.getPassword().equals(user.getPassword())) {
30                 return true;
31             }
32         }
33         return false;
34     }
35 
36     public String getUserName() {
37         return UserName;
38     }
39 
40     public void setUserName(String userName) {
41         UserName = userName;
42     }
43 
44     public String getUserCode() {
45         return UserCode;
46     }
47 
48     public void setUserCode(String userCode) {
49         UserCode = userCode;
50     }
51 
52     public String getPassword() {
53         return Password;
54     }
55 
56     public void setPassword(String password) {
57         Password = password;
58     }
59 
60 }

 

 

 

 1 ### set log levels 日志的優先級###
 2 log4j.rootLogger=INFO , console , debug , error
 3 ### console ###
 4 log4j.appender.console=org.apache.log4j.ConsoleAppender
 5 log4j.appender.console.Target=System.out
 6 log4j.appender.console.layout=org.apache.log4j.PatternLayout
 7 log4j.appender.console.layout.ConversionPattern=%-d{yyyy-MM-dd HH\:mm\:ss} [%p]-[%c] %m%n
 8 ### log file 保存日志文件###
 9 log4j.appender.debug=org.apache.log4j.DailyRollingFileAppender
10 log4j.appender.debug.File=/opt/app/log/ghub_debug.log
11 log4j.appender.debug.Append=true
12 log4j.appender.debug.Threshold=DEBUG
13 log4j.appender.debug.layout=org.apache.log4j.PatternLayout
14 log4j.appender.debug.layout.ConversionPattern=%-d{yyyy-MM-dd HH\:mm\:ss} [%p]-[%c] %m%n
15 ### exception 保存異常文件###
16 log4j.appender.error=org.apache.log4j.DailyRollingFileAppender
17 log4j.appender.error.File=/opt/app/log/ghub_error.log
18 log4j.appender.error.Append=true
19 log4j.appender.error.Threshold=ERROR
20 log4j.appender.error.layout=org.apache.log4j.PatternLayout
21 log4j.appender.error.layout.ConversionPattern=%-d{yyyy-MM-dd HH\:mm\:ss} [%p]-[%c] %m%n
22 
23 ###顯示SQL語句部分
24 log4j.logger.com.mybatis=DEBUG
25 log4j.logger.com.mybatis.common.jdbc.SimpleDataSource=DEBUG 
26 log4j.logger.com.mybatis.common.jdbc.ScriptRunner=DEBUG 
27 log4j.logger.com.mybatis.sqlmap.engine.impl.SqlMapClientDelegate=DEBUG 
28 log4j.logger.java.sql.Connection=DEBUG
29 log4j.logger.java.sql.Statement=DEBUG
30 log4j.logger.java.sql.PreparedStatement=DEBUG
31 log4j.logger.java.sql.ResultSet=DEBUG
32 
33 #日志文件最大值
34 log4j.appender.File.MaxFileSize=1000MB
 1 <?xml version="1.0" encoding="UTF-8" ?>
 2 <!DOCTYPE mapper
 3         PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
 4         "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 5 <!-- mapper:根標簽,namespace:命名空間,隨便寫,一般保證命名空間唯一 -->
 6 <mapper namespace="userMapper">
 7     <!-- statement,內容:sql語句。id:唯一標識,隨便寫,在同一個命名空間下保持唯一
 8        resultType:sql語句查詢結果集的封裝類型,tb_user即為數據庫中的表
 9      -->
10     <select id="selectUser" parameterType="java.util.Map" resultType="model.User">
11       select * from user where UserCode = #{UserCode} and Password=#{Password}
12     </select>
13 </mapper>
 1 <?xml version="1.0" encoding="UTF-8" ?>
 2 <!DOCTYPE configuration
 3         PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
 4         "http://mybatis.org/dtd/mybatis-3-config.dtd">
 5 <!-- 根標簽 -->
 6 <configuration>
 7     <properties>
 8         <property name="driver" value="com.mysql.cj.jdbc.Driver"/>
 9         <property name="url"
10                   value="jdbc:mysql://127.0.0.1:3306/dp?useUnicode=true&amp;characterEncoding=utf-8&amp;allowMultiQueries=true&amp;serverTimezone=UTC"/>
11         <property name="username" value="root"/>
12         <property name="password" value="skjkqbt"/>
13     </properties>
14 
15     <!-- 環境,可以配置多個,default:指定采用哪個環境 -->
16     <environments default="dp">
17         <!-- id:唯一標識 -->
18         <environment id="dp">
19             <!-- 事務管理器,JDBC類型的事務管理器 -->
20             <transactionManager type="JDBC"/>
21             <!-- 數據源,池類型的數據源 -->
22             <dataSource type="POOLED">
23                 <property name="driver" value="com.mysql.cj.jdbc.Driver"/>
24                 <property name="url" value="jdbc:mysql://127.0.0.1:3306/dp?useUnicode=true&amp;characterEncoding=utf-8&amp;allowMultiQueries=true&amp;serverTimezone=UTC"/>
25                 <property name="username" value="root"/>
26                 <property name="password" value="skjkqbt"/>
27             </dataSource>
28         </environment>
29 <!--        <environment id="development">-->
30 <!--            &lt;!&ndash; 事務管理器,JDBC類型的事務管理器 &ndash;&gt;-->
31 <!--            <transactionManager type="JDBC"/>-->
32 <!--            &lt;!&ndash; 數據源,池類型的數據源 &ndash;&gt;-->
33 <!--            <dataSource type="POOLED">-->
34 <!--                <property name="driver" value="${driver}"/> &lt;!&ndash; 配置了properties,所以可以直接引用 &ndash;&gt;-->
35 <!--                <property name="url" value="${url}"/>-->
36 <!--                <property name="username" value="${username}"/>-->
37 <!--                <property name="password" value="${password}"/>-->
38 <!--            </dataSource>-->
39 <!--        </environment>-->
40     </environments>
41     <mappers>
42         <mapper resource="mappers/userMapper.xml"/>
43     </mappers>
44 
45 </configuration>
 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:aop="http://www.springframework.org/schema/aop"
 5        xmlns:tx="http://www.springframework.org/schema/tx"
 6        xmlns:jdbc="http://www.springframework.org/schema/jdbc"
 7        xmlns:context="http://www.springframework.org/schema/context"
 8        xmlns:mvc="http://www.springframework.org/schema/mvc"
 9        xsi:schemaLocation="http://www.springframework.org/schema/jdbc
10                            http://www.springframework.org/schema/jdbc/spring-jdbc-3.0.xsd
11                            http://www.springframework.org/schema/aop
12                            http://www.springframework.org/schema/aop/spring-aop-3.0.xsd
13                            http://www.springframework.org/schema/beans
14                            http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
15                            http://www.springframework.org/schema/context
16                            http://www.springframework.org/schema/context/spring-context-3.0.xsd
17                            http://www.springframework.org/schema/tx
18                            http://www.springframework.org/schema/tx/spring-tx-3.0.xsd
19                            http://www.springframework.org/schema/mvc
20                            http://www.springframework.org/schema/mvc/spring-mvc-3.2.xsd"
21        default-autowire="byType">
22 
23     <!--掃描Controller,並將其生命周期納入Spring管理-->
24     <context:annotation-config/>
25 
26     <context:component-scan base-package="controller">
27         <context:include-filter type="annotation"
28                                 expression="org.springframework.stereotype.Controller"/>
29     </context:component-scan>
30     <context:component-scan base-package="service">
31         <context:include-filter type="annotation"
32                                 expression="org.springframework.stereotype.Service"/>
33     </context:component-scan>
34     <context:component-scan base-package="dao">
35         <context:include-filter type="annotation"
36                                 expression="org.springframework.stereotype.Repository"/>
37     </context:component-scan>
38     <context:component-scan base-package="model">
39         <context:include-filter type="annotation"
40                                 expression="org.springframework.stereotype.Component"/>
41     </context:component-scan>
42 
43 
44     <!--注解驅動,以使得訪問路徑與方法的匹配可以通過注解配置-->
45     <mvc:annotation-driven/>
46 
47     <!--通過location,可以重新定義資源文件的位置-->
48     <!--<mvc:resources mapping="/styles/**" location="/WEB-INF/resource/styles/"/>-->
49 
50     <!--靜態頁面,如html,css,js,images可以訪問-->
51     <mvc:default-servlet-handler/>
52 
53     <bean id="dataSource" class="org.apache.commons.dbcp2.BasicDataSource">
54         <property name="driverClassName" value="com.mysql.cj.jdbc.Driver"/>
55         <property name="url"
56                   value="jdbc:mysql://127.0.0.1:3306/dp?useUnicode=true&amp;characterEncoding=utf-8&amp;allowMultiQueries=true&amp;serverTimezone=UTC"/>
57         <property name="username" value="root"/>
58         <property name="password" value="skjkqbt"/>
59     </bean>
60     <!--映射xml文件的位置-->
61     <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
62         <property name="dataSource" ref="dataSource"/>
63         <!--這里配置mapper文件的存放位置-->
64         <property name="mapperLocations" value="classpath:mappers/*.xml"/>
65     </bean>
66 
67     <bean id="sqlSessionTemplate" class="org.mybatis.spring.SqlSessionTemplate">
68         <constructor-arg index="0" ref="sqlSessionFactory"/>
69     </bean>
70 
71     <bean id="userMapper" class="dao.impl.UserMapper">
72         <property name="sqlSession" ref="sqlSessionTemplate">
73         </property>
74     </bean>
75 
76 <!--    <bean id="" class="org.mybatis.spring.mapper.MapperScannerConfigurer">-->
77 <!--        &lt;!&ndash;mapper接口所在的包&ndash;&gt;-->
78 <!--        <property name="basePackage" value="dao"/>-->
79 <!--        &lt;!&ndash;指定使用哪一個selsessionfactory&ndash;&gt;-->
80 <!--        <property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"/>-->
81 <!--    </bean>-->
82 
83 
84     <!--    <bean id="dataSource" class="org.apache.commons.dbcp2.BasicDataSource">-->
85     <!--        <property name="driverClassName" value="com.microsoft.sqlserver.jdbc.SQLServerDriver" />-->
86     <!--        <property name="url" value="jdbc:sqlserver://192.168.2.123:1433;DatabaseName=storage" />-->
87     <!--        <property name="username" value="sa" />-->
88     <!--        <property name="password" value="111" />-->
89     <!--    </bean>-->
90     <!--    <bean id="sqlMapClient" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">-->
91     <!--        <property name="configLocation" value="classpath:sqlMapConfig.xml" />-->
92     <!--        <property name="dataSource" ref="dataSource" />-->
93     <!--    </bean>-->
94 
95 </beans>
<!DOCTYPE web-app PUBLIC
 "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
 "http://java.sun.com/dtd/web-app_2_3.dtd" >

<web-app>
  <display-name>Archetype Created Web Application</display-name>
    <context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>/WEB-INF/applicationContext.xml</param-value>
    </context-param>
    <listener>
        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>
    <servlet>
        <servlet-name>dispatcher</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>dispatcher</servlet-name>
        <url-pattern>*.form</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>dispatcher</servlet-name>
        <url-pattern>/login</url-pattern>
    </servlet-mapping>
</web-app>
<?xml version="1.0" encoding="UTF-8"?>

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>com.dp</groupId>
    <artifactId>dpMaven</artifactId>
    <version>1.0-SNAPSHOT</version>
    <packaging>war</packaging>

    <name>dpMaven Maven Webapp</name>
    <!-- FIXME change it to the project's website -->
    <url>http://www.example.com</url>

    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <maven.compiler.source>1.7</maven.compiler.source>
        <maven.compiler.target>1.7</maven.compiler.target>

        <spring.version>3.2.8.RELEASE</spring.version>
        <servlet-api.version>2.5</servlet-api.version>
        <jsp-api.version>2.2</jsp-api.version>
        <!-- Plugin的屬性定義 -->
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <jdk.version>1.6</jdk.version>

    </properties>

    <dependencies>
        <!-- spring相關 -->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-core</artifactId>
            <version>${spring.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-beans</artifactId>
            <version>${spring.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context</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-web</artifactId>
            <version>${spring.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-webmvc</artifactId>
            <version>${spring.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-aop</artifactId>
            <version>${spring.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-tx</artifactId>
            <version>${spring.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-orm</artifactId>
            <version>${spring.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context-support</artifactId>
            <version>${spring.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-test</artifactId>
            <version>${spring.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-jms</artifactId>
            <version>${spring.version}</version>
        </dependency>
        <dependency>
            <groupId>log4j</groupId>
            <artifactId>log4j</artifactId>
            <version>1.2.17</version>
        </dependency>
        <!-- JDBC驅動 -->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>8.0.19</version>
        </dependency>

        <!-- mybaits -->
        <dependency>
            <groupId>org.mybatis</groupId>
            <artifactId>mybatis</artifactId>
            <version>3.2.6</version>
        </dependency>
        <!-- 連接池 -->
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>druid</artifactId>
            <version>1.0.4</version>
        </dependency>
        <dependency>
            <groupId>org.mybatis</groupId>
            <artifactId>mybatis-spring</artifactId>
            <version>1.2.2</version>
        </dependency>
        <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-dbcp2 -->
        <dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-dbcp2</artifactId>
            <version>2.5.0</version>
        </dependency>
        <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-pool2 -->
        <dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-pool2</artifactId>
            <version>2.6.2</version>
        </dependency>
        <!-- https://mvnrepository.com/artifact/commons-dbutils/commons-dbutils -->
        <dependency>
            <groupId>commons-dbutils</groupId>
            <artifactId>commons-dbutils</artifactId>
            <version>1.6</version>
        </dependency>
        <!--sql 執行日志-->
<!--        <dependency>-->
<!--            <groupId>org.bgee.log4jdbc-log4j2</groupId>-->
<!--            <artifactId>log4jdbc-log4j2-jdbc4.1</artifactId>-->
<!--            <version>1.16</version>-->
<!--        </dependency>-->
<!--        <dependency>-->
<!--            <groupId>org.slf4j</groupId>-->
<!--            <artifactId>slf4j-api</artifactId>-->
<!--            <version>1.7.13</version>-->
<!--        </dependency>-->
<!--        <dependency>-->
<!--            <groupId>org.slf4j</groupId>-->
<!--            <artifactId>slf4j-log4j12</artifactId>-->
<!--            <version>1.7.13</version>-->
<!--        </dependency>-->



        <!-- 依賴的WEB類庫-->
        <dependency>
            <groupId>javax.servlet.jsp</groupId>
            <artifactId>jsp-api</artifactId>
            <version>${jsp-api.version}</version>
        </dependency>
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>servlet-api</artifactId>
            <version>${servlet-api.version}</version>
        </dependency>
        <dependency>
            <groupId>org.jetbrains</groupId>
            <artifactId>annotations-java5</artifactId>
            <version>RELEASE</version>
            <scope>compile</scope>
        </dependency>
    </dependencies>

    <build>
        <finalName>dpMaven</finalName>
        <pluginManagement><!-- lock down plugins versions to avoid using Maven defaults (may be moved to parent pom) -->
            <plugins>
                <plugin>
                    <artifactId>maven-clean-plugin</artifactId>
                    <version>3.1.0</version>
                </plugin>
                <!-- see http://maven.apache.org/ref/current/maven-core/default-bindings.html#Plugin_bindings_for_war_packaging -->
                <plugin>
                    <artifactId>maven-resources-plugin</artifactId>
                    <version>3.0.2</version>
                </plugin>
                <plugin>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <version>3.8.0</version>
                </plugin>
                <plugin>
                    <artifactId>maven-surefire-plugin</artifactId>
                    <version>2.22.1</version>
                </plugin>
                <plugin>
                    <artifactId>maven-war-plugin</artifactId>
                    <version>3.2.2</version>
                </plugin>
                <plugin>
                    <artifactId>maven-install-plugin</artifactId>
                    <version>2.5.2</version>
                </plugin>
                <plugin>
                    <artifactId>maven-deploy-plugin</artifactId>
                    <version>2.8.2</version>
                </plugin>
            </plugins>
        </pluginManagement>
        <resources>
<!--            <resource>-->
<!--                <directory>src/main/resources</directory>-->
<!--                <includes>-->
<!--                    <include>mappers.*</include>-->
<!--                </includes>-->
<!--            </resource>-->
<!--            <resource>-->
<!--                <directory>${basedir}/src/main/resources</directory>-->
<!--                <includes>-->
<!--                    <include>log4j.properties</include>-->
<!--                </includes>-->
<!--                <filtering>false</filtering>-->
<!--            </resource>-->
<!--            <resource>-->
<!--                <directory>src/main/java</directory>-->
<!--                <excludes>-->
<!--                    <exclude>/exclude>-->
<!--                </excludes>-->
<!--            </resource>-->
        </resources>
    </build>
</project>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM