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. Docker背后的内核知识(一)

    Docker背后的内核知识 当谈论Docker时,常常会聊到Docker的实现方式.很多开发者都知道,Docker容器本质上是宿主机上的进程.Docker通过namespace实现了资源隔离.通过cg ...

  2. Session超时和莫名丢失的原因与处理办法

    原因: 改动global.asax,Web.config,bin目录里的东西,导致Web Applicatioin重启. 有些杀毒软件会去扫描你的Web.config文件,也会导致Session丢失. ...

  3. [19/02/23]ToolsShare 工具分享 VPNTethering Android (Root Required)

    To be short, VPN Tethering is a quite useful tool when you want to share your private network with s ...

  4. [译]为什么pandas有些命令用括号结尾,有些则没有?

    文章来源:https://nbviewer.jupyter.org/github/justmarkham/pandas-videos/blob/master/pandas.ipynb 方法:用括号调用 ...

  5. easyui 右键绑定事件

    $(function(){ $('#hospitalTree').bind('contextmenu', function(e) {            e.preventDefault();   ...

  6. 给出 中序&后序 序列 建树;给出 先序&中序 序列 建树

    已知 中序&后序  建立二叉树: SDUT 1489 Description  已知一棵二叉树的中序遍历和后序遍历,求二叉树的先序遍历 Input  输入数据有多组,第一行是一个整数t (t& ...

  7. BZOJ 1050: [HAOI2006]旅行comf(枚举+并查集)

    [HAOI2006]旅行comf Description 给你一个无向图,N(N<=500)个顶点, M(M<=5000)条边,每条边有一个权值Vi(Vi<30000).给你两个顶点 ...

  8. POJ3683 Priest John's Busiest Day 【2-sat】

    题目 John is the only priest in his town. September 1st is the John's busiest day in a year because th ...

  9. 洛谷P3803 【模板】多项式乘法(FFT) 【fft】

    题目 这是一道FFT模板题 输入格式 给定一个n次多项式F(x),和一个m次多项式G(x). 请求出F(x)和G(x)的卷积. 输出格式 第一行2个正整数n,m. 接下来一行n+1个数字,从低到高表示 ...

  10. val

    val 题目描述 有一个值初始为0,接下来n次你可以令其在之前基础上+2或+1或-1.你需要保证,这个值在整个过程中达到的最大值减去达到的最小值不大于k,求方案数,模1,000,000,007. 输入 ...