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. Go语言之反射(三)

    结构体转JSON JSON格式是一种用途广泛的对象文本格式.在Go语言中,结构体可以通过系统提供的json.Marshal()函数进行序列化.为了演示怎么样通过反射获取结构体成员以及各种值的过程,下面 ...

  2. Jquery Dialog 详解(正在学习jquery,详解转载)

    文章来源:http://xufish.blogbus.com/logs/39583154.html AUTHOR:Jevoly 还是先看例子吧.另外如果要拖动.改变dialog的大小的话要加上ui.d ...

  3. vim中插入递增数

    假设生成0-9的递增数 1.插入数字1,yy复制,9p 2.输入命令 let i= | g//s//\=i/ | let i=i+1 3.结果:

  4. rpm包管理 命令

    rpm -ivh package.rpmrpm -ivh --force  package_name.rpm # ...conflict with...rpm -ivh --nodeps packag ...

  5. BZOJ 1087:[SCOI2005]互不侵犯King(状压DP)

    [SCOI2005]互不侵犯King [题目描述] 在N×N的棋盘里面放K个国王,使他们互不攻击,共有多少种摆放方案.国王能攻击到它上下左右,以及左上左下右上右下八个方向上附近的各一个格子,共8个格子 ...

  6. 【bzoj3295】[Cqoi2011]动态逆序对 线段树套SBT

    题目描述 对于序列A,它的逆序对数定义为满足i<j,且Ai>Aj的数对(i,j)的个数.给1到n的一个排列,按照某种顺序依次删除m个元素,你的任务是在每次删除一个元素之前统计整个序列的逆序 ...

  7. 【bzoj3277/bzoj3473】串/字符串 广义后缀自动机

    题目描述 字符串是oi界常考的问题.现在给定你n个字符串,询问每个字符串有多少子串(不包括空串)是所有n个字符串中至少k个字符串的子串(注意包括本身). 输入 第一行两个整数n,k.接下来n行每行一个 ...

  8. [luoguP3332] [ZJOI2013]K大数查询(树套树)

    传送门 一开始想的是区间线段树套权值线段树,结果好像不能实现. 然后题解是权值线段树套区间线段树. 区间线段树上标记永久化就省去了pushdown的操作减少常数. 标记永久化的话..yy不出来就看代码 ...

  9. webpack命令

    webpack // 执行一次开发的编译 webpack -p // 针对发布环境编译(压缩代码) webpack -w(或--watch) // 进行开发过程持续的增量编译(飞快地!) webpac ...

  10. 3973: seq

    3973: seq 题目描述 小y 的男朋友送给小y 一个数列{ai}{ai},并且刁难小y 要她维护这个序列. 具体而言,小y 的男朋友要求小y 完成两个操作: 1. 修改数列中的一个数 2. 设p ...