SpringMVC_01:创建运行环境(Maven)

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>

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

猜你喜欢

转载自www.cnblogs.com/iiicream/p/9959382.html
今日推荐