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. MySQL之架构与历史(一)

    MySQL架构与历史 和其他数据库系统相比,MySQL有点与众不同,它的架构可以在多种不同的场景中应用并发挥好的作用,但同时也会带来一点选择上的困难.MySQL并不完美,却足够灵活,它的灵活性体现在很 ...

  2. models管理类抽取基类

    Models类 models.py # coding:utf-8 from django.db import models from db.Base_model import Base_Model f ...

  3. 可实现一键分享到多个平台(微信,微博,qq空间,人人等)

    友推是一款是面向移动应用的SDK分享组件,提供给开发者集成使用.通过友推,开发者可以轻松集成社会化分享功能,同时创建及管理推荐好友使用您应用的推荐奖励活动,用户推荐好友安装使用您的应用即可获得推荐奖励 ...

  4. android 内存说明

    MemoryInfo的Field如下 dalvikPrivateDirty: The private dirty pages used by dalvik. dalvikPss :The propor ...

  5. thinkphp3.2接入支付宝支付接口(PC端)

    下载支付宝接口包    点击这里        提取密码:aryp 整个接口核心类文件 alipay.config.php是相关参数的配置文件 alipayapi.php 是支付宝接口入口文件 not ...

  6. hnust 土豪金的加密解密

    问题 G: 土豪金的加密与解密 时间限制: 1 Sec  内存限制: 128 MB提交: 466  解决: 263[提交][状态][讨论版] 题目描述     有一位姓金的同学因为买了一部土豪金,从此 ...

  7. mysql安装 以及跳过密码登录重设

    修改MySQL的登录设置: vi /etc/my.cnf 在[mysqld]的段中加上一句:skip-grant-tables 例如: [mysqld] datadir=/var/lib/mysql ...

  8. Flask-WebSocket案例

    实验1:实现初始的通信 客户端:用浏览器向服务端发送信息 服务端:首先接收浏览器发来的信息,并作出相应应答 第一步:需要导入模块: from flask import Flask,request fr ...

  9. 【转】unity下的Line of Sight(LOS)的绘制

    http://www.cnblogs.com/yangrouchuan/p/6366629.html 先说说什么是Linf of Sight.在很多RTS游戏中,单位与单位之间的视野关系经常会受到障碍 ...

  10. vue中echarts 在element-ui的tab 切换时 width 为100px 时的解决方式

    最近在项目中遇到了这种情况,需要在tab控件上渲染多个echart图标,然后切换查看时,发现图表的宽度不正确 原因:在页面进行加载时,隐藏的图表找不到对应的div大小,所以默认给了一个大小.所以要做的 ...