实战_01_Spring SpringMVC 整合Mybaits

文章目录

  • 一、技术选型
    • 1.1. maven坐标说明
    • 1.2. 环境准备
  • 二、工程所属关系
    • 2.1. 项目结构总览
    • 2.2. 工程所属关系总览
  • 三、创建聚合工程
    • 3.1. 聚合工程_ly-parent
    • 3.2. 聚合工程_ly-manager
  • 四、创建子项目
    • 4.1 创建子工程服务ly-common
    • 4.2 创建子工程服务ly-entity
    • 4.3 创建子工程服务ly-dao
    • 4.4 创建子工程服务ly-interface
    • 4.5 创建子工程服务ly-service
    • 4.6 创建子工程服务ly-web
  • 五、工程改进
    • 5.1 聚合工程ly-parent
      • 5.1.1. 复制pom依赖
      • 5.1.2. 修改打包方式
      • 5.1.3. 删除src目录
    • 5.2. ly-manager改进
      • 5.2.1. 复制pom依赖
      • 5.2.2. 调整打包方式
      • 5.2.3. 删除src目录
    • 5.3. ly-common改进
      • 5.3.1. 复制pom依赖
      • 5.3.2. 调整打包方式
    • 5.4. ly-entity 改进
      • 5.4.1. 复制pom依赖
      • 5.4.2. 调整打包方式
    • 5.5. ly-dao 改进
      • 5.5.1. 复制pom依赖
      • 5.5.2. 调整打包方式
    • 5.6. ly-interface 改进
      • 5.6.1. 复制pom依赖
      • 5.6.2. 调整打包方式
    • 5.7. ly-service 改进
      • 5.7.1. 复制pom依赖
      • 5.7.2. 调整打包方式
    • 5.8. ly-web 改进
      • 5.8.1. 复制pom依赖
      • 5.8.2. 调整打包方式
    • 5.9. ly-web 改进web.xml
    • 5.10. 修改index.jsp
  • 六、启动工程
    • 6.1. 配置tomcat插件
    • 6.2. 查看tomcat7插件
    • 6.3. 重新编译/安装
    • 6.4. 双击tomcat7:run
    • 6.5. 浏览器验证

一、技术选型

1.1. maven坐标说明

GroupId是项目组织唯一的标识符,实际对应JAVA的包的结构,是main目录里java的目录结构
ArtifactID是项目组织唯一的标识符,实际对应JAVA的包的结构,是main目录里java的目录结构

1.2. 环境准备

jdkjdk1.8.0_202
maven3.6.1
服务器tomcat7插件
开发工具IntelliJ IDEA 2019.1

二、工程所属关系

2.1. 项目结构总览

ly-parent :父工程,打包方式pom,管理jar包的版本号,项目中所有工程都应该继承父工程|______ly-common 				 :通用的工具类和枚举类|______ly-manager  			 :服务层工程,聚合工程,Pom工程|______ly-entity		 :实体类|______ly-dao			 :接口|______ly-interface		 :服务接口|______ly-service 		 :逻辑处理层|______ly-web      	     :表现层工程,打包方式war

2.2. 工程所属关系总览

工程名说明打包方式项目所属关系
ly-parent统一的依赖管理pom聚合工程
ly-manager统一的依赖管理pom聚合工程
ly-common枚举和工具类jar子工程
ly-entity实体类jar子工程
ly-daomapper接口jar子工程
ly-interface服务接口jar子工程
ly-service逻辑处理层jar子工程
ly-web表现层工程war子工程

三、创建聚合工程

3.1. 聚合工程_ly-parent

在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

3.2. 聚合工程_ly-manager

  • 在ly-parent项目,右击【new】-【modular】
    在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

四、创建子项目

  • 这4个子项目打包方式都是jar,创建方式一样
项目名称打包方式
ly-commonjar
ly-entityjar
ly-daojar
ly-interfacejar
ly-servicejar

4.1 创建子工程服务ly-common

  • 在ly-parent项目,右击【new】-【modular】
    在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

4.2 创建子工程服务ly-entity

  • 在ly-manager项目,右击【new】-【modular】
    在这里插入图片描述

4.3 创建子工程服务ly-dao

  • 在ly-manager项目,右击【new】-【modular】
    在这里插入图片描述

4.4 创建子工程服务ly-interface

  • 在ly-manager项目,右击【new】-【modular】
    在这里插入图片描述

4.5 创建子工程服务ly-service

  • 在ly-manager项目,右击【new】-【modular】
    在这里插入图片描述

4.6 创建子工程服务ly-web

  • 在ly-manager项目,右击【new】-【modular】
  • 这个子项目打包方式都是war
项目名称打包方式
ly-webwar

在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

  • 工程总览:在这里插入图片描述

五、工程改进

5.1 聚合工程ly-parent

5.1.1. 复制pom依赖

<?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.gblfy</groupId><artifactId>ly-parent</artifactId><packaging>pom</packaging><version>0.0.1-SNAPSHOT</version><!--子工程--><modules><!--通用工具类和枚举--><module>ly-common</module><!--商品模块 指项目的某一个模块--><module>ly-manager</module></modules><!--项目名称--><name>ly-parent</name><!--学习更多微服务请访问--><url>http://www.gblfy.com</url><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><!-- 集中定义依赖版本号 --><junit.version>4.12</junit.version><spring.version>4.2.4.RELEASE</spring.version><mybatis.version>3.2.8</mybatis.version><mybatis.spring.version>1.2.2</mybatis.spring.version><mybatis.paginator.version>1.2.15</mybatis.paginator.version><mysql.version>5.1.32</mysql.version><slf4j.version>1.6.4</slf4j.version><jackson.version>2.4.2</jackson.version><druid.version>1.0.9</druid.version><httpclient.version>4.3.5</httpclient.version><jstl.version>1.2</jstl.version><servlet-api.version>2.5</servlet-api.version><jsp-api.version>2.0</jsp-api.version><commons-lang3.version>3.3.2</commons-lang3.version><commons-io.version>1.3.2</commons-io.version><commons-net.version>3.3</commons-net.version><pagehelper.version>3.4.2-fix</pagehelper.version><jsqlparser.version>0.9.1</jsqlparser.version><commons-fileupload.version>1.3.1</commons-fileupload.version><jedis.version>2.7.2</jedis.version><solrj.version>4.10.3</solrj.version><dubbo.version>2.5.3</dubbo.version><zookeeper.version>3.4.7</zookeeper.version><zkclient.version>0.1</zkclient.version><activemq.version>5.11.2</activemq.version><freemarker.version>2.3.23</freemarker.version><quartz.version>2.2.2</quartz.version></properties><dependencyManagement><dependencies><!-- Apache工具组件 --><dependency><groupId>org.apache.commons</groupId><artifactId>commons-lang3</artifactId><version>${commons-lang3.version}</version></dependency><dependency><groupId>org.apache.commons</groupId><artifactId>commons-io</artifactId><version>${commons-io.version}</version></dependency><dependency><groupId>commons-net</groupId><artifactId>commons-net</artifactId><version>${commons-net.version}</version></dependency><!-- Jackson Json处理工具包 --><dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-databind</artifactId><version>${jackson.version}</version></dependency><!-- httpclient --><dependency><groupId>org.apache.httpcomponents</groupId><artifactId>httpclient</artifactId><version>${httpclient.version}</version></dependency><!-- quartz任务调度框架 --><dependency><groupId>org.quartz-scheduler</groupId><artifactId>quartz</artifactId><version>${quartz.version}</version></dependency><!-- 单元测试 --><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>${junit.version}</version><scope>test</scope></dependency><!-- 日志处理 --><dependency><groupId>org.slf4j</groupId><artifactId>slf4j-log4j12</artifactId><version>${slf4j.version}</version></dependency><!-- Mybatis --><dependency><groupId>org.mybatis</groupId><artifactId>mybatis</artifactId><version>${mybatis.version}</version></dependency><dependency><groupId>org.mybatis</groupId><artifactId>mybatis-spring</artifactId><version>${mybatis.spring.version}</version></dependency><dependency><groupId>com.github.miemiedev</groupId><artifactId>mybatis-paginator</artifactId><version>${mybatis.paginator.version}</version></dependency><dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper</artifactId><version>${pagehelper.version}</version></dependency><!-- MySql --><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>${mysql.version}</version></dependency><!-- 连接池 --><dependency><groupId>com.alibaba</groupId><artifactId>druid</artifactId><version>${druid.version}</version></dependency><!-- Spring --><dependency><groupId>org.springframework</groupId><artifactId>spring-context</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-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-aspects</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-jms</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-context-support</artifactId><version>${spring.version}</version></dependency><!-- JSP相关 --><dependency><groupId>jstl</groupId><artifactId>jstl</artifactId><version>${jstl.version}</version></dependency><dependency><groupId>javax.servlet</groupId><artifactId>servlet-api</artifactId><version>${servlet-api.version}</version><scope>provided</scope></dependency><dependency><groupId>javax.servlet</groupId><artifactId>jsp-api</artifactId><version>${jsp-api.version}</version><scope>provided</scope></dependency><!-- 文件上传组件 --><dependency><groupId>commons-fileupload</groupId><artifactId>commons-fileupload</artifactId><version>${commons-fileupload.version}</version></dependency><!-- Redis客户端 --><dependency><groupId>redis.clients</groupId><artifactId>jedis</artifactId><version>${jedis.version}</version></dependency><!-- solr客户端 --><dependency><groupId>org.apache.solr</groupId><artifactId>solr-solrj</artifactId><version>${solrj.version}</version></dependency><!-- dubbo相关 --><dependency><groupId>com.alibaba</groupId><artifactId>dubbo</artifactId><version>${dubbo.version}</version></dependency><dependency><groupId>org.apache.zookeeper</groupId><artifactId>zookeeper</artifactId><version>${zookeeper.version}</version></dependency><dependency><groupId>com.github.sgroschupf</groupId><artifactId>zkclient</artifactId><version>${zkclient.version}</version></dependency><dependency><groupId>org.apache.activemq</groupId><artifactId>activemq-all</artifactId><version>${activemq.version}</version></dependency><dependency><groupId>org.freemarker</groupId><artifactId>freemarker</artifactId><version>${freemarker.version}</version></dependency></dependencies></dependencyManagement><build><finalName>${project.artifactId}</finalName><plugins><!-- 资源文件拷贝插件 --><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-resources-plugin</artifactId><version>2.7</version><configuration><encoding>UTF-8</encoding></configuration></plugin><!-- java编译插件 --><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>3.2</version><configuration><source>1.7</source><target>1.7</target><encoding>UTF-8</encoding></configuration></plugin></plugins><pluginManagement><plugins><!-- 配置Tomcat插件 --><plugin><groupId>org.apache.tomcat.maven</groupId><artifactId>tomcat7-maven-plugin</artifactId><version>2.2</version></plugin></plugins></pluginManagement></build></project>

5.1.2. 修改打包方式

     <!--标志父工程--><packaging>pom</packaging>

5.1.3. 删除src目录

5.2. ly-manager改进

5.2.1. 复制pom依赖

<?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"><parent><groupId>com.gblfy</groupId><artifactId>ly-parent</artifactId><version>0.0.1-SNAPSHOT</version></parent><modelVersion>4.0.0</modelVersion><!--组织项目唯一标识--><artifactId>ly-manager</artifactId><!--打包方式--><packaging>pom</packaging><!--项目名称--><name>ly-manager</name><!--学习更多微服务请访问--><url>http://www.gblfy.com</url><!--子工程--><modules><!--实体类--><module>ly-entity</module><!--数据交互接口--><module>ly-dao</module><!--调用服务接口--><module>ly-interface</module><!--逻辑处理--><module>ly-service</module><!--web客户端--><module>ly-web</module></modules><dependencies><!--工具类--><dependency><groupId>com.gblfy</groupId><artifactId>ly-common</artifactId><version>0.0.1-SNAPSHOT</version></dependency></dependencies></project>

5.2.2. 调整打包方式

    <!--打包方式--><packaging>jar</packaging>

5.2.3. 删除src目录

5.3. ly-common改进

5.3.1. 复制pom依赖

<?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"><parent><groupId>com.gblfy</groupId><artifactId>ly-parent</artifactId><version>0.0.1-SNAPSHOT</version></parent><modelVersion>4.0.0</modelVersion><!--组织项目唯一标识--><artifactId>ly-common</artifactId><!--打包方式--><packaging>jar</packaging><!--项目名称--><name>ly-common</name><!--学习更多微服务请访问--><url>http://www.gblfy.com</url><dependencies><!-- Apache工具组件 --><dependency><groupId>org.apache.commons</groupId><artifactId>commons-lang3</artifactId></dependency><dependency><groupId>org.apache.commons</groupId><artifactId>commons-io</artifactId></dependency><dependency><groupId>commons-net</groupId><artifactId>commons-net</artifactId></dependency><!-- Jackson Json处理工具包 --><dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-databind</artifactId></dependency><!-- httpclient --><dependency><groupId>org.apache.httpcomponents</groupId><artifactId>httpclient</artifactId></dependency><!-- 单元测试 --><dependency><groupId>junit</groupId><artifactId>junit</artifactId><scope>test</scope></dependency><!-- 日志处理 --><dependency><groupId>org.slf4j</groupId><artifactId>slf4j-log4j12</artifactId></dependency></dependencies></project>

5.3.2. 调整打包方式

    <!--打包方式--><packaging>jar</packaging>

5.4. ly-entity 改进

5.4.1. 复制pom依赖

<?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"><parent><artifactId>ly-manager</artifactId><groupId>com.gblfy</groupId><version>0.0.1-SNAPSHOT</version></parent><modelVersion>4.0.0</modelVersion><!--组织项目唯一标识--><artifactId>ly-entity</artifactId><!--打包方式--><packaging>jar</packaging><!--项目名称--><name>ly-entity</name><!--学习更多微服务请访问--><url>http://www.gblfy.com</url></project>

5.4.2. 调整打包方式

    <!--打包方式--><packaging>jar</packaging>

5.5. ly-dao 改进

5.5.1. 复制pom依赖

<?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"><parent><groupId>com.gblfy</groupId><artifactId>ly-manager</artifactId><version>0.0.1-SNAPSHOT</version></parent><modelVersion>4.0.0</modelVersion><!--组织项目唯一标识--><artifactId>ly-dao</artifactId><!--打包方式--><packaging>jar</packaging><!--项目名称--><name>ly-dao</name><!--学习更多微服务请访问--><url>http://www.gblfy.com</url><dependencies><!--实体类--><dependency><groupId>com.gblfy</groupId><artifactId>ly-entity</artifactId><version>0.0.1-SNAPSHOT</version></dependency><!-- 添加对mybatis的依赖 --><dependency><groupId>org.mybatis</groupId><artifactId>mybatis</artifactId></dependency><dependency><groupId>org.mybatis</groupId><artifactId>mybatis-spring</artifactId></dependency><dependency><groupId>com.github.miemiedev</groupId><artifactId>mybatis-paginator</artifactId></dependency><dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper</artifactId></dependency><!-- MySql --><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId></dependency><!-- 连接池 --><dependency><groupId>com.alibaba</groupId><artifactId>druid</artifactId></dependency></dependencies></project>

5.5.2. 调整打包方式

    <!--打包方式--><packaging>jar</packaging>

5.6. ly-interface 改进

5.6.1. 复制pom依赖

<?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"><parent><groupId>com.gblfy</groupId><artifactId>ly-manager</artifactId><version>0.0.1-SNAPSHOT</version></parent><modelVersion>4.0.0</modelVersion><!--组织项目唯一标识--><artifactId>ly-interface</artifactId><!--打包方式--><packaging>jar</packaging><!--项目名称--><name>ly-interface</name><!--学习更多微服务请访问--><url>http://www.gblfy.com</url><dependencies><!--实体类--><dependency><groupId>com.gblfy</groupId><artifactId>ly-entity</artifactId><version>0.0.1-SNAPSHOT</version></dependency></dependencies>
</project>

5.6.2. 调整打包方式

    <!--打包方式--><packaging>jar</packaging>

5.7. ly-service 改进

5.7.1. 复制pom依赖

 <?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"><parent><artifactId>ly-manager</artifactId><groupId>com.gblfy</groupId><version>0.0.1-SNAPSHOT</version></parent><modelVersion>4.0.0</modelVersion><!--组织项目唯一标识--><artifactId>ly-service</artifactId><!--打包方式--><packaging>jar</packaging><!--项目名称--><name>ly-service</name><!--学习更多微服务请访问--><url>http://www.gblfy.com</url><dependencies><!--数据交互接口--><dependency><groupId>com.gblfy</groupId><artifactId>ly-dao</artifactId><version>0.0.1-SNAPSHOT</version></dependency><!--调用服务接口--><dependency><groupId>com.gblfy</groupId><artifactId>ly-interface</artifactId><version>0.0.1-SNAPSHOT</version></dependency><!-- spring的依赖 --><!-- Spring --><dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-beans</artifactId></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-webmvc</artifactId></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-jdbc</artifactId></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-aspects</artifactId></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-jms</artifactId></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-context-support</artifactId></dependency></dependencies><build><pluginManagement><!-- lock down plugins versions to avoid using Maven defaults (may be moved to parent pom) --><plugins><!-- clean lifecycle, see https://maven.apache.org/ref/current/maven-core/lifecycles.html#clean_Lifecycle --><plugin><artifactId>maven-clean-plugin</artifactId><version>3.1.0</version></plugin><!-- default lifecycle, jar packaging: see https://maven.apache.org/ref/current/maven-core/default-bindings.html#Plugin_bindings_for_jar_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-jar-plugin</artifactId><version>3.0.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><!-- site lifecycle, see https://maven.apache.org/ref/current/maven-core/lifecycles.html#site_Lifecycle --><plugin><artifactId>maven-site-plugin</artifactId><version>3.7.1</version></plugin><plugin><artifactId>maven-project-info-reports-plugin</artifactId><version>3.0.0</version></plugin></plugins></pluginManagement></build>
</project>

5.7.2. 调整打包方式

    <!--打包方式--><packaging>jar</packaging>

5.8. ly-web 改进

5.8.1. 复制pom依赖

  <?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"><parent><artifactId>ly-manager</artifactId><groupId>com.gblfy</groupId><version>0.0.1-SNAPSHOT</version></parent><modelVersion>4.0.0</modelVersion><!--组织项目唯一标识--><artifactId>ly-web</artifactId><!--打包方式--><packaging>war</packaging><!--项目名称--><name>ly-web</name><!--学习更多微服务请访问--><url>http://www.gblfy.com</url><dependencies><!--服务层--><dependency><groupId>com.gblfy</groupId><artifactId>ly-service</artifactId><version>0.0.1-SNAPSHOT</version></dependency><!-- JSP相关 --><dependency><groupId>jstl</groupId><artifactId>jstl</artifactId></dependency><dependency><groupId>javax.servlet</groupId><artifactId>servlet-api</artifactId><scope>provided</scope></dependency><dependency><groupId>javax.servlet</groupId><artifactId>jsp-api</artifactId><scope>provided</scope></dependency></dependencies></project>

5.8.2. 调整打包方式

    <!--打包方式--><packaging>war</packaging>

5.9. ly-web 改进web.xml

<!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><!--web项目名称--><display-name>ly-web</display-name><!--欢迎页面--><welcome-file-list><welcome-file>index.jsp</welcome-file></welcome-file-list></web-app>

5.10. 修改index.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%>
<html>
<head><title>gblfy技术交流社区</title><meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<h3>学习更多微服技术知识务请访问 <a href="https://www.gblfy.com">gblfy技术交流社区</a></h3>
</body>
</html>

六、启动工程

6.1. 配置tomcat插件

  • 需要在ly-manager 的pom工程中,配置tomcat插件。启动的端口号,和工程名称
<!-- 配置tomcat7插件 --><build><plugins><plugin><groupId>org.apache.tomcat.maven</groupId><artifactId>tomcat7-maven-plugin</artifactId><configuration><port>8080</port><path>/</path></configuration></plugin></plugins></build>

6.2. 查看tomcat7插件

在这里插入图片描述

6.3. 重新编译/安装

  • 执行以下命令即可
#重新编译并将jar安装到本地仓库,在此过程中跳过测试
mvn clean install -Dmaven.test.skip=true
  • 效果图:
    在这里插入图片描述
    在这里插入图片描述

6.4. 双击tomcat7:run

在这里插入图片描述

6.5. 浏览器验证

http://localhost:8080/

在这里插入图片描述

到此,所需依赖已经整合完成,工程搭建完成!!!

接下一篇:企业实战_02_Spring SpringMVC 整合Mybaits
https://blog.csdn.net/weixin_40816738/article/details/101356112

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/523251.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Android热修复升级探索——代码修复冷启动方案

摘要&#xff1a; 前面一篇文档&#xff0c; 我们提到热部署修复方案有诸多特点&#xff08;有关热部署修复方案实现&#xff0c; Android热修复升级探索——追寻极致的代码热替换&#xff09;。其根本原理是基于native层方法的替换&#xff0c; 所以当类结构变化时&#xff0c…

K8S精华问答 | 应用和运行时平台是怎样解耦的?

kubernetes&#xff0c;简称K8S&#xff0c;是用8代替8个字符“ubernete”而成的缩写。是一个开源的&#xff0c;用于管理云平台中多个主机上的容器化的应用&#xff0c;Kubernetes的目标是让部署容器化的应用简单并且高效&#xff08;powerful&#xff09;,Kubernetes提供了应…

android放在上个元素的左边代码,控件悬浮在某个控件之上 Android五大布局方式——相对布局(RelativeLayout)属性详解...

如图所示,想要实现搜索框在轮播图上面,不管滑动与否,这个组合控件都在上面1.就要用到RelativeLayout,相对于父元素定位,而且这个搜索框的组合控件必须要放在所有控件下面,在使用android:layout_alignParentTop"true"这个属性,贴紧父元素的上边缘.代码实现RelativeLay…

新功能:在负载均衡SLB控制台上查看DDoS安全防护阈值

摘要&#xff1a; 负载均衡作为业务系统的公网入口&#xff0c;承载海量访问请求的分发&#xff0c;常常也是DDoS攻击的对象&#xff0c;因此阿里云提供了免费的DDoS防护&#xff08;云盾&#xff09;&#xff0c;详情可以参考之前的博文《聊一聊负载均衡SLB的DDoS防护》。 由于…

实战_02_Spring SpringMVC 整合Mybaits

接上一篇&#xff1a;企业实战_01_Spring SpringMVC 整合Mybaits https://blog.csdn.net/weixin_40816738/article/details/101343414 文章目录一、数据库操作1.1. 创建数据库1.2. 表结构二、整合实战2.1. 整合思路2.1.1. Dao层2.1.2. service层2.1.3. Dao层表现层2.2. Dao整合…

自动化测试 之 “好用例、坏用例”

摘要&#xff1a; 自动化测试的重要性显而易见&#xff0c;但自动化测试又无法解决所有问题&#xff0c;所以说完全依赖自动化是不可能的&#xff0c;但完全没有自动化是万万不能。在软件开发项目中&#xff0c;重度依赖人力进行持续回归是一件非常枯燥的重复工作。企业需要花费…

重磅!Python又第一了!网友:为什么找不到好工作?真相让人脸红…

根据第 19 届 KDnuggets调查显示&#xff0c;Python 成数据分析、数据科学与机器学习的第一大语言。图片来源于第 19 届 KDnuggets软件大调查Python 在机器学习中的地位日益扩大&#xff0c;2017 年&#xff0c;机器学习中Python 的使用率超过 50%&#xff0c;今年则直接上升到…

Apache RocketMQ 深圳沙龙报名开启!

摘要&#xff1a; Apache RocketMQ深圳沙龙报名正式开启。12月16日&#xff0c;Apache RocketMQ将在深圳举办线下沙龙&#xff01;届时&#xff0c;社区里的PMC Member、Committer、深度用户&#xff0c;来自各路的资深专家汇聚一堂&#xff0c;就分布式消息引擎的最佳实践、性…

震惊!微软小冰公众号被封?示好国内,苹果拟推出特色版iPhone;谷歌更新Google Play支持名单:华为荣耀多款在列……...

关注并标星星CSDN云计算极客头条&#xff1a;速递、最新、绝对有料。这里有企业新动、这里有业界要闻&#xff0c;打起十二分精神&#xff0c;紧跟fashion你可以的&#xff01;每周三次&#xff0c;打卡即read更快、更全了解泛云圈精彩newsgo go go AppsFlyer 针对中国移动互联…

如何基于OSS和MTS,快速搭建音视频文件上传服务?

摘要&#xff1a; 背景 本文主要介绍如何基于OSS服务和MTS的上传SDK&#xff0c;快速搭建一个音视频文件上传服务。 优势 使用MTS的上传SDK上传音视频文件&#xff0c;具有以下优势&#xff1a; 增加文件列表管理功能。 增加STS Token 超时更新功能。 背景 本文主要介绍如何基…

IntelliJ IDEA 2019.1 windows找不到文件‘chrome’

文章目录一、问题现象1. 用IntelliJ IDEA 2019.1 打开index.html,抛出以下错误2. 异常效果图二、解决方案&#xff1a;2.1.【打开设置】2.2. 搜索【web brow】2.3. 在桌面上找到google-【右击】-【属性】-【找到目标】-【双击】-【ctrla全选】-【ctrlc复制】2.4. 在红框中&…

新功能:阿里云负载均衡支持HTTP/2、WSS协议

摘要&#xff1a; 很高兴的告诉大家&#xff0c;阿里云负载均衡在欧洲中部&#xff08;法兰克福&#xff09;与亚太东南3&#xff08;吉隆坡&#xff09;地域支持HTTP/2、WSS&#xff08;Web Socket Secure&#xff09;协议。 1、HTTP/2协议支持 什么是HTTP/2 HTTP2是超文本传输…

wds linux,linux 无线组网方式 WDS功能

扩展你的无线网络&#xff1a;使用WDS扩展WDS设置无线分布式系统WDS(Wireless Distribution System)&#xff0c;在无线网络扩展中扮演着最重要的角色&#xff0c;它可以帮你轻松的实现无线到无线的扩展&#xff0c;而中间不必使用任何有线的连接&#xff0c;这在看中美观的家庭…

三十四载Windows崛起之路: 苹果、可视做过微软“铺路石”

戳蓝字“CSDN云计算”关注我们哦&#xff01;作者&#xff1a;姜洪军1982年11月的一天&#xff0c;赌城拉斯维加斯客流如织&#xff0c;有常见的闲散赌客&#xff0c;但更多的是来自计算机产业的专业人士&#xff0c;因为计算机领域的重要博览会Comdex在这里举行。27岁的比尔盖…

阿里云CDN直播架构与双11晚会直播实战

摘要&#xff1a; 分享人&#xff1a;阿里云CDN直播 高级技术专家 阙寒分享内容&#xff1a;双11直播活动是众多直播活动中非常典型的场景&#xff0c;离不开直播本身这个话题。所以今天的分享会从直播概述、直播架构、业务功能、直播监控、双11这几个方面来进行。 分享人&…

双11黑科技,阿里百万级服务器自动化运维系统StarAgent揭秘

摘要&#xff1a; 还记得那些年我们半夜爬起来重启服务器的黑暗历史吗&#xff1f;双11期间&#xff0c;阿里巴巴百万量级主机管理能安全、稳定、高效&#xff0c;如丝般顺滑是如何做到的&#xff1f;阿里巴巴运维中台技术专家宋意&#xff0c;首次直播揭秘阿里IT运维的基础设施…

查看大日志文件的专门工具logviewer

查看大日志文件的专门工具logviewer版本为官网2.3.1版本 文章目录一、百度网盘下载链接&#xff1a;二、操作手册2.1. 【file】-【Open】-【选择文件】-【打开】2.2. 文本可视化展示2.3. 编码选择2.4. 效果图2.5. 搜索功能一、百度网盘下载链接&#xff1a; 链接https://pan.b…

Android热修复升级探索——SO库修复方案

摘要&#xff1a; 通常情况下&#xff0c;大多数人希望android下热补丁方案能够做到补丁的全方位修复&#xff0c;包括类修复/资源修复/so库的修复。 这里主要介绍热补丁之so库修复思路。 一、前言 通常情况下&#xff0c;大多数人希望android下热补丁方案能够做到补丁的全方位…

中小企业搭建混合云,服务器如何选?

戳蓝字“CSDN云计算”关注我们哦&#xff01;经过一年多的发展Henry所在的NewStar公司的业务开始蒸蒸日上各种业务系统也越来越多、运营管理也开始越来越复杂公司所购买的“第一台服务器”逐渐力不从心业务中断时有发生Henry又回到了公司初期一筹莫展的状况中Henry脸上也是愁云…

基于TableStore构建简易海量Topic消息队列

摘要&#xff1a; 前言 消息队列&#xff0c;通常有两种场景&#xff0c;一种是发布者订阅模式&#xff0c;一种是生产者消费者模式。发布者订阅模式&#xff0c;即发布者生产消息放入队列&#xff0c;多个监听的消费者都会收到同一份消息&#xff0c;也就是每个消费者收到的消…