Maven 环境下配置:

  1.新建MavenProject,打包选线根据情况选择jar war和pom

    jar:打包为jar包,主要用于被其他项目引用

    war:打包为war包,可直接运行于服务器

    pom: 在需要设置项目为父项目时使用

  2.在pom.xml中引入jar包并update

    引入:spring-webmvc包

  <dependencies>

    <dependency>

        <groupid>org.springframework</groupId>

        <artifactId>spring-mvc</artifactId>

        <version>5.1.4.RELEASE</version>

    </dependency>

  </dependencies>

搜索网站:https://mvnrepository.com/ 找到jar包仓库该jar包对应的gav值
 
3.修改maven中默认的gbk编码防止乱码(每次update之后编码都会出错原因就是maven默认为gbk编码)
  在pom.xml中添加:
  <properties>
    <!-- 文件拷贝时的编码 -->
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
    <!-- 编译时的编码 -->
    <maven.compiler.encoding>UTF-8</maven.compiler.encoding>
  </properties>
  
 4.在main/resources中创建springmvc.xml配置文件
  springmvc,xml中命名空间引入context,bean,aop,mvc
  在springmvc.xml中配置注解扫描器 以及视图解析器:
  <context:component-scan base-package="需要扫描的包名"></context:component=scan>
  <bean id="" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
    <property name="prefix" value="储存的视图文件名前缀"></property>
    <property name="suffix" value="储存的视图文件名后缀"></property>
  </bean>

 5.在web.xml中配置中央处理器

<!-- 配置中央处理器 -->
<servlet>
  <servlet-name>springDispatcherServlet</servlet-name><!-- 配置spring自己的Servlet -->
  <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><!-- spring的Servlet名称相当于一个总的Servlet -->
    <init-param>
      <param-name>contextConfigLocation</param-name><!-- 配置初始化参数 -->
      <param-value>classpath:springmvc.xml</param-value><!-- 在springmvc.xml中配置-->

    </init-param>

<!--

如果要省略init-param也可以,需要在web inf中创建一个默认路径
默认路径的名称必须是Servletname(可以任意修改,但必须和servletname相同)-servlet.xml
如上例中 web inf里创建名必须是springDispatcherServlet-Servlet.xml

-->
  <load-on-startup>1</load-on-startup><!-- 配置启动顺序 -->
</servlet>
<servlet-mapping>
  <servlet-name>springDispatcherServlet</servlet-name>
  <url-pattern>/</url-pattern><!-- 设置拦截的url路径条件:/为全部拦截,但是不拦截jsp文件,/*全部拦截 -->
</servlet-mapping>

恭喜你,运行环境配置完成!

SpringMVC_01:创建运行环境(Maven)的更多相关文章

  1. python 的 virtualenv 环境搭建及 sublime 手动创建运行环境

    一.安装 virtual env sudo pip install virtualenv二.进入一个空白的目录初始化 virtual env 的环境cd ~/workspace/python/virt ...

  2. Python学习笔记:open函数和with临时运行环境(文件操作)

    open函数 1.open函数: file=open(filename, encoding='utf-8'),open()函数是Python内置的用于对文件的读写操作,返回的是文件的流对象(而不是文件 ...

  3. 在Windows系统搭建.NET Core环境并创建运行ASP.NET网站

    微软于6月27日在红帽DevNation峰会上 正式发布了.NET Core 1.0.ASP.NET 1.0和Entity Framework Core 1.0,其将全部支持Windows.OS X和 ...

  4. phonegap 4.2 环境搭建 及 项目创建 运行

    安装Java 和 ADT 1.首先要安装java运行环境jdk,这个可以自行到官网下载.百度也有下载连接:( http://www.baidu.com/s?tn=baidu&ie=utf-8& ...

  5. NET Core环境并创建运行ASP.NET网站

    kungge 在Windows系统搭建.NET Core环境并创建运行ASP.NET网站 微软于6月27日在红帽DevNation峰会上 正式发布了.NET Core 1.0.ASP.NET 1.0和 ...

  6. Maven适配多种运行环境的打包方案

    项目从开发到部署会历经多个运行环境,如开发环境.测试环境和生产环境,不同环境中项目的配置文件通常也会不同,典型的如数据库连接配置.我们当然不希望每次部署打包前都去修改配置文件以适配环境,利用Maven ...

  7. 用 virtualenv 创建隔离的 Python 运行环境

    以 Ubuntu 14.04 系统为例,安装的 Python 和 Python3 分别是 2.7.6 和 3.4.3, 但有些项目,有些模块要求特定的 Python 版本.而当前系统默认的 Pytho ...

  8. Python3编译安装以及创建虚拟运行环境

    一.yum安装pip# yum -y install epel-release   #Centos6.8安装epel源# yum -y install python-pip手动安装pip# wget ...

  9. maven(六),外置maven运行环境配置

    外置maven eclipse内置的maven插件是固定版本,如果要用其他版本的maven,可以使用外置maven 下载地址: http://maven.apache.org/download.cgi ...

随机推荐

  1. CART树 python小样例

    决策树不断将数据切分成小数据集,直到所有目标变量完全相同,或者数据不能再切分为止,决策时是一种贪心算法,它要在给定的时间内做出最佳选择,但并不关心能否达到最优 树回归 优点:可以对复杂和非线性的数据建 ...

  2. flex遭遇text-overflow:hidden,white-space:nowrap

    最近在项目中遇到使用flex的时候,在flex-item元素中使用text-overflow:hidden:white-space:nowrap:进行省略文字的操作. 发现flex-item失控了,长 ...

  3. laravel5.2总结--blade模板

    ## 1.基本用法 ``` ##情形1 $name = laravel5 <div class="title"> {{$name}} {{$name}}</div ...

  4. Java资料整理

    Java资料整理 原创 2017年08月25日 17:20:44 14211  1.LocalThread的应用场景,数据传输适合用LocalThread么 2.linux的基本命令    软链接.更 ...

  5. 【Palindrome Partitioning】cpp

    题目: Given a string s, partition s such that every substring of the partition is a palindrome. Return ...

  6. leetcode 【 Search in Rotated Sorted Array 】python 实现

    题目: Suppose a sorted array is rotated at some pivot unknown to you beforehand. (i.e., 0 1 2 4 5 6 7  ...

  7. java自动化测试开发环境搭建(更新至2018年10月8日 11:42:15)

    1.安装JDK的1.8版本 官网下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151 ...

  8. Python+Selenium练习篇之1-摘取网页上全部邮箱

    前面已经介绍了Python+Selenium基础篇,通过前面几篇文章的介绍和练习,Selenium+Python的webUI自动化测试算是入门了.接下来,我计划写第二个系列:练习篇,通过一些练习,了解 ...

  9. Mac OS使用brew安装memcached

    1.查看安装信息 brew info memcached 显示如下: memcached: stable 1.5.9 (bottled) High performance, distributed m ...

  10. UVALive 5987

    求第n个数,该数满足至少由3个不同的素数的乘机组成 #include #include #include #include #include using namespace std; int prim ...