天天看点

Moven 搭建环境 (版本二)一,创建项目二,配置pom.xml三,配置xml文件 四,,批量文件置入五,处理错误 报红六,准备跑项目

Moven 搭建环境 (版本二)一,创建项目二,配置pom.xml三,配置xml文件 四,,批量文件置入五,处理错误 报红六,准备跑项目

目录

一,创建项目

        具体步骤 (带图步骤3-7)

二,配置pom.xml

三,配置xml文件 

3.1,创建Java properties 源文件目录

四,,批量文件置入

五,处理错误 报红

六,准备跑项目

        6.1配置Tomcat

之前发过一篇Moven的搭建环境但是今天写的这个是 自己在学习过程中 记录一位老师的 谢老师 他很能吹 爱吹 自己也喜欢他吹!嘿嘿嘿!话不多说 上货 

搭建环境背景:是pc 电脑 后台管理三端的道路救援项目。

一,创建项目

        具体步骤 (带图步骤3-7)

二,配置pom.xml

和  标签文件收起来 如2.2图
           
Moven 搭建环境 (版本二)一,创建项目二,配置pom.xml三,配置xml文件 四,,批量文件置入五,处理错误 报红六,准备跑项目

2.1图

Moven 搭建环境 (版本二)一,创建项目二,配置pom.xml三,配置xml文件 四,,批量文件置入五,处理错误 报红六,准备跑项目

2.2图

复制下方代码块 替换  和 标签代码

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

    <spring.version>4.3.18.RELEASE</spring.version>
    <spring.security.version>4.2.7.RELEASE</spring.security.version>


  </properties>

  <dependencies>
    <!--y-->
    <dependency>
      <groupId>org.springframework.security</groupId>
      <artifactId>spring-security-core</artifactId>
      <version>${spring.security.version}</version>
    </dependency>

    <dependency>
      <groupId>org.springframework.security</groupId>
      <artifactId>spring-security-config</artifactId>
      <version>${spring.security.version}</version>
    </dependency>

    <dependency>
      <groupId>org.springframework.security</groupId>
      <artifactId>spring-security-web</artifactId>
      <version>${spring.security.version}</version>
    </dependency>
    <dependency>
      <groupId>org.springframework.security</groupId>
      <artifactId>spring-security-taglibs</artifactId>
      <version>${spring.security.version}</version>
    </dependency>
    <!--junit y-->
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-core</artifactId>
      <version>${spring.version}</version>
    </dependency>
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-web</artifactId>
      <version>${spring.version}</version>
    </dependency>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.12</version>
      <scope>test</scope>
    </dependency>
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-oxm</artifactId>
      <version>${spring.version}</version>
    </dependency>


    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-webmvc</artifactId>
      <version>${spring.version}</version>
    </dependency>
    <!-- JDBC  tx和jdbc 包 -->
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-jdbc</artifactId>
      <version>${spring.version}</version>
    </dependency>
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-tx</artifactId>
      <version>${spring.version}</version>
    </dependency>
    <dependency>
      <groupId>org.springframework.data</groupId>
      <artifactId>spring-data-redis</artifactId>
      <version>1.8.6.RELEASE</version>
    </dependency>
    <dependency>
      <groupId>redis.clients</groupId>
      <artifactId>jedis</artifactId>
      <version>2.9.0</version>
    </dependency>
    <!-- 测试 -->

    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-test</artifactId>
      <version>${spring.version}</version>
    </dependency>
    <!-- Spring面向切面编程 -->
    <!-- https://mvnrepository.com/artifact/org.springframework/spring-aspects -->
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-aspects</artifactId>
      <version>${spring.version}</version>
    </dependency>

    <!-- AOP切面  webmvc 依赖了  spring-aop -->
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-aop</artifactId>
      <version>${spring.version}</version>
    </dependency>
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-context-support</artifactId>
      <version>${spring.version}</version>
    </dependency>
    <dependency>
      <groupId>org.aspectj</groupId>
      <artifactId>aspectjweaver</artifactId>
      <version>1.8.9</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-expression</artifactId>
      <version>${spring.version}</version>
    </dependency>
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-instrument</artifactId>
      <version>${spring.version}</version>
    </dependency>
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-instrument-tomcat</artifactId>
      <version>${spring.version}</version>
    </dependency>

    <dependency>
      <groupId>aopalliance</groupId>
      <artifactId>aopalliance</artifactId>
      <version>1.0</version>
    </dependency>

    <dependency>
      <groupId>cglib</groupId>
      <artifactId>cglib-nodep</artifactId>
      <version>2.2</version>
    </dependency>
    <dependency>
      <groupId>commons-pool</groupId>
      <artifactId>commons-pool</artifactId>
      <version>1.5.3</version>
    </dependency>
    <dependency>
      <groupId>org.apache.commons</groupId>
      <artifactId>commons-pool2</artifactId>
      <version>2.4.2</version>
    </dependency>
    <dependency>
      <groupId>commons-collections</groupId>
      <artifactId>commons-collections</artifactId>
      <version>3.2</version>
    </dependency>


    <dependency>
      <groupId>net.sf.json-lib</groupId>
      <artifactId>json-lib</artifactId>
      <version>2.4</version>
      <classifier>jdk15</classifier>
    </dependency>
    <dependency>
      <groupId>org.apache.httpcomponents</groupId>
      <artifactId>httpcore</artifactId>
      <version>4.4.10</version>
    </dependency>
    <dependency>
      <groupId>org.apache.httpcomponents</groupId>
      <artifactId>httpclient</artifactId>
      <version>4.5.6</version>
    </dependency>
    <dependency>
      <groupId>com.aliyun</groupId>
      <artifactId>aliyun-java-sdk-core</artifactId>
      <version>4.5.0</version>
    </dependency>
    <dependency>
      <groupId>org.springframework.session</groupId>
      <artifactId>spring-session</artifactId>
      <version>1.0.1.RELEASE</version>
    </dependency>
    <dependency>
      <groupId>org.springframework.session</groupId>
      <artifactId>spring-session-data-redis</artifactId>
      <version>1.0.1.RELEASE</version>
    </dependency>

    <dependency>
      <groupId>io.springfox</groupId>
      <artifactId>springfox-swagger2</artifactId>
      <version>2.9.2</version>
    </dependency>

    <dependency>
      <groupId>io.springfox</groupId>
      <artifactId>springfox-swagger-ui</artifactId>
      <version>2.9.2</version>
    </dependency>

    <!-- Excel导入导出 -->
    <dependency>
      <groupId>org.apache.poi</groupId>
      <artifactId>poi</artifactId>
      <version>3.8</version>
    </dependency>
    <dependency>
      <groupId>org.apache.poi</groupId>
      <artifactId>poi-ooxml</artifactId>
      <version>3.8</version>
    </dependency>
    <dependency>
      <groupId>org.apache.poi</groupId>
      <artifactId>poi-ooxml-schemas</artifactId>
      <version>3.8</version>
    </dependency>















    <!--MyBatis -->
    <!-- https://mvnrepository.com/artifact/org.mybatis/mybatis -->
    <dependency>
      <groupId>org.mybatis</groupId>
      <artifactId>mybatis</artifactId>
      <version>3.4.2</version>
    </dependency>
    <!-- MyBatis整合Spring的适配包 -->
    <!-- https://mvnrepository.com/artifact/org.mybatis/mybatis-spring -->
    <dependency>
      <groupId>org.mybatis</groupId>
      <artifactId>mybatis-spring</artifactId>
      <version>1.3.1</version>
    </dependency>
    <!-- 数据库连接池、驱动 -->
    <!-- https://mvnrepository.com/artifact/c3p0/c3p0 -->
    <dependency>
      <groupId>c3p0</groupId>
      <artifactId>c3p0</artifactId>
      <version>0.9.1</version>
    </dependency>
    <!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
    <dependency>
      <groupId>mysql</groupId>
      <artifactId>mysql-connector-java</artifactId>
      <version>5.1.41</version>
    </dependency>
    <!-- https://mvnrepository.com/artifact/com.github.pagehelper/pagehelper -->
    <dependency>
      <groupId>com.github.pagehelper</groupId>
      <artifactId>pagehelper</artifactId>
      <version>5.1.10</version>
    </dependency>
    <!-- servletAPI -->
    <!-- JSP应用 -->
    <dependency>
      <groupId>javax.servlet</groupId>
      <artifactId>jsp-api</artifactId>
      <version>2.0</version>
      <scope>provided</scope>
    </dependency>
    <!-- (jstl,servlet-api,junit) -->
    <!-- https://mvnrepository.com/artifact/jstl/jstl -->
    <dependency>
      <groupId>jstl</groupId>
      <artifactId>jstl</artifactId>
      <version>1.2</version>
    </dependency>
    <dependency>
      <groupId>taglibs</groupId>
      <artifactId>standard</artifactId>
      <version>1.1.1</version>
    </dependency>
    <!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api -->
    <dependency>
      <groupId>javax.servlet</groupId>
      <artifactId>javax.servlet-api</artifactId>
      <version>3.0.1</version>
      <scope>provided</scope>
    </dependency>
    <dependency>
      <groupId>javax</groupId>
      <artifactId>javaee-api</artifactId>
      <version>7.0</version>
    </dependency>

    <dependency>
      <groupId>org.bgee.log4jdbc-log4j2</groupId>
      <artifactId>log4jdbc-log4j2-jdbc4.1</artifactId>
      <version>1.16</version>
    </dependency>
    <dependency>
      <groupId>log4j</groupId>
      <artifactId>log4j</artifactId>
      <version>1.2.17</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>

    <dependency>
      <groupId>com.alibaba</groupId>
      <artifactId>fastjson</artifactId>
      <version>1.2.39</version>
    </dependency>
    <dependency>
      <groupId>org.codehaus.jackson</groupId>
      <artifactId>jackson-mapper-asl</artifactId>
      <version>1.9.13</version>
    </dependency>

    <!-- https://mvnrepository.com/artifact/commons-fileupload/commons-fileupload -->
    <dependency>
      <groupId>commons-fileupload</groupId>
      <artifactId>commons-fileupload</artifactId>
      <version>1.3.3</version>
    </dependency>
    <dependency>
      <groupId>commons-io</groupId>
      <artifactId>commons-io</artifactId>
      <version>2.4</version>
    </dependency>
    <dependency>
      <groupId>commons-codec</groupId>
      <artifactId>commons-codec</artifactId>
      <version>1.9</version>
    </dependency>
    <dependency>
      <groupId>commons-logging</groupId>
      <artifactId>commons-logging</artifactId>
      <version>1.2</version>
    </dependency>

    <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-lang3 -->
    <dependency>
      <groupId>org.apache.commons</groupId>
      <artifactId>commons-lang3</artifactId>
      <version>3.7</version>
    </dependency>
  </dependencies>
           
Moven 搭建环境 (版本二)一,创建项目二,配置pom.xml三,配置xml文件 四,,批量文件置入五,处理错误 报红六,准备跑项目

图2.3

你以为就这样就可以了吗 其实小编想说你以为的 对! 但是还有一丝丝不妥

事情是这样子的 黑屏使用的20版本idea 复制进入 已经自动匹配好架包 所以不报红

看2.4图(18版本的idea 复制进入的时候会大面积报红 页面显示没有些许架包 并且!idea会自助下载 不需要任何操作 但是时间很久......大概20多分钟这个样子吧) 之前整理了一篇安装补丁啥的 但是CSDN版权问题发不了 想要的评论区互动我私你

Moven 搭建环境 (版本二)一,创建项目二,配置pom.xml三,配置xml文件 四,,批量文件置入五,处理错误 报红六,准备跑项目

图2.4--2018idea-Moven创建

Moven 搭建环境 (版本二)一,创建项目二,配置pom.xml三,配置xml文件 四,,批量文件置入五,处理错误 报红六,准备跑项目

图2.5 2018idea-Moven下载资源图

三,配置xml文件 

全选 粘贴

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
         version="4.0">



  <welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>default.html</welcome-file>
    <welcome-file>default.htm</welcome-file>
    <welcome-file>default.jsp</welcome-file>
  </welcome-file-list>
  <!-- 设置web应用的上下文参数 -->
  <context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>classpath:applicationContext.xml</param-value>
    <!--<param-value>classpath:applicationContext.xml,classpath:spring-security.xml</param-value>-->
  </context-param>

  <!--使用spring提供的监听器加载上下文的配置文件 -->
  <listener>
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
  </listener>


  <!--no.1 配置spring mvc 的 前端控制器,拦截所有的 请求 -->
  <servlet>
    <servlet-name>dispatcherServlet</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <init-param>
      <param-name>contextConfigLocation</param-name>
      <param-value>classpath:spring-mvc.xml</param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
  </servlet>
  <servlet-mapping>
    <servlet-name>dispatcherServlet</servlet-name>
    <url-pattern>/</url-pattern>
  </servlet-mapping>
  <!--配置成 / 的好处 以后 用 Restful 风格 以后讲 -->

  <!-- 添加一個 編碼過濾器 解決亂碼 -->
  <filter>
    <filter-name>CharacterEncodingFilter</filter-name>
    <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
    <init-param>
      <param-name>encoding</param-name>
      <param-value>utf-8</param-value>
    </init-param>
    <init-param>
      <param-name>forceRequestEncoding</param-name>
      <param-value>true</param-value>
    </init-param>
    <init-param>
      <param-name>forceResponseEncoding</param-name>
      <param-value>true</param-value>
    </init-param>
  </filter>
  <filter-mapping>
    <filter-name>CharacterEncodingFilter</filter-name>
    <url-pattern>/*</url-pattern>
  </filter-mapping>

  <error-page>
    <error-code>404</error-code>
    <location>/WEB-INF/pages/404.html</location>
  </error-page>


  <session-config>
    <session-timeout>15</session-timeout>
  </session-config>
</web-app>
           
Moven 搭建环境 (版本二)一,创建项目二,配置pom.xml三,配置xml文件 四,,批量文件置入五,处理错误 报红六,准备跑项目

图3.1

如上图3.1 报红了 没关系

小编呈上 铛铛铛 齐活!

Moven 搭建环境 (版本二)一,创建项目二,配置pom.xml三,配置xml文件 四,,批量文件置入五,处理错误 报红六,准备跑项目

图3.2

链接:https://pan.baidu.com/s/18UOm0BmMBUddO1wiyn5Qog 

提取码:xdjl 

复制这段内容后打开百度网盘手机App,操作更方便哦 永久有效

3.1,创建Java properties 源文件目录

Moven 搭建环境 (版本二)一,创建项目二,配置pom.xml三,配置xml文件 四,,批量文件置入五,处理错误 报红六,准备跑项目

图3.3

Moven 搭建环境 (版本二)一,创建项目二,配置pom.xml三,配置xml文件 四,,批量文件置入五,处理错误 报红六,准备跑项目

图3.4

网盘文件如数复制到properties文件项目中就好了 

 结构如下图3.5

Moven 搭建环境 (版本二)一,创建项目二,配置pom.xml三,配置xml文件 四,,批量文件置入五,处理错误 报红六,准备跑项目

图3.5

四,,批量文件置入

emmm.....java文件内代码比较繁多 为了追求简介快速 搭建测试环境 咱们也是一切从简好吧 后期自己改 自己写都行 小编是在不行整呢玩意了 太恶心了 配置一次能用就好 不需要花费太多时间好吧。 下载链接放在图4.4下放了 需要的自行下载 勿喷勿喷...

Moven 搭建环境 (版本二)一,创建项目二,配置pom.xml三,配置xml文件 四,,批量文件置入五,处理错误 报红六,准备跑项目

图4.1

com文件在java文件下

mappers在properties文件下

pages res 在webapp文件下

Moven 搭建环境 (版本二)一,创建项目二,配置pom.xml三,配置xml文件 四,,批量文件置入五,处理错误 报红六,准备跑项目

图4.2

Moven 搭建环境 (版本二)一,创建项目二,配置pom.xml三,配置xml文件 四,,批量文件置入五,处理错误 报红六,准备跑项目

图4.3

Moven 搭建环境 (版本二)一,创建项目二,配置pom.xml三,配置xml文件 四,,批量文件置入五,处理错误 报红六,准备跑项目

图4.3

 链接:https://pan.baidu.com/s/1Ko8oeiSqu1RCYHLsxGI6qA 

提取码:i972 

复制这段内容后打开百度网盘手机App,操作更方便哦  永久有效

五,处理错误 报红

2018idea 我忘记了 好像是没有这么大面积报红 因为之前下载了20多分钟的资源包了嘛 这里我记得是不报红的 

Moven 搭建环境 (版本二)一,创建项目二,配置pom.xml三,配置xml文件 四,,批量文件置入五,处理错误 报红六,准备跑项目

图5.1 2020idea 

Moven 搭建环境 (版本二)一,创建项目二,配置pom.xml三,配置xml文件 四,,批量文件置入五,处理错误 报红六,准备跑项目

图5.2

 点击图中红框就好了 如图5.3

Moven 搭建环境 (版本二)一,创建项目二,配置pom.xml三,配置xml文件 四,,批量文件置入五,处理错误 报红六,准备跑项目

图5.3

六,准备跑项目

        6.1配置Tomcat

不会配置Tomcat的伙伴 我在一篇博客里面有写的 传送门

            6.2Setting 见图6.1 6.2

Moven 搭建环境 (版本二)一,创建项目二,配置pom.xml三,配置xml文件 四,,批量文件置入五,处理错误 报红六,准备跑项目

图6.1

Moven 搭建环境 (版本二)一,创建项目二,配置pom.xml三,配置xml文件 四,,批量文件置入五,处理错误 报红六,准备跑项目

图6.2