首页 > 其他分享 >SpringMVC - 环境搭建

SpringMVC - 环境搭建

时间:2022-11-20 11:31:58浏览次数:52  
标签:web SpringMVC 环境 springmvc org DispatcherServlet servlet 搭建

一、 MVC介绍

M(model) :  数据层。有两种数据,第一种java实体类,第二种dao

V(view) : 视图层。HTML,jsp页面等。

C(Controller) : 控制层。

二、SpringMVC的环境搭建

1.创建maven工程

2.引入SpringMVC依赖


<dependencies>
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>1.3.1</version>
</dependency>

<!-- SpringMVC -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.3.1</version>
</dependency>

<!-- 日志 -->
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.2.3</version>
</dependency>

<!-- ServletAPI -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
<scope>provided</scope>
</dependency>

<!-- Spring5和Thymeleaf整合包 -->
<dependency>
<groupId>org.thymeleaf</groupId>
<artifactId>thymeleaf-spring5</artifactId>
<version>3.0.14.RELEASE</version>
</dependency>
</dependencies>

3.将依赖打包成war包

<packaging>war</packaging>

4.在java目录下创建web工程目录

在web.xml下配置DispatcherServlet前端调度器

 <servlet>
<servlet-name>dispatcherServlet</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>dispatcherServlet</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>

      在DispatcherServlet中设置springmvc的配置文件路径。默认是在工程路径下,文件名必须为springmvc-servelt

<!--   设置spirngmvc的路径     -->
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:springmvc.xml</param-value>
</init-param>

<!-- 设置在服务器启动时加载 -->
<load-on-startup>1</load-on-startup>
</init-param>

5.设置spirngmvc配置文件

设置thymeleaf视图解析器

  <!--    配置thymeleaf视图模板 -->
<bean id="viewResolver" class="org.thymeleaf.spring5.view.ThymeleafViewResolver">
<property name="order" value="1"/>
<property name="characterEncoding" value="UTF-8"/>
<property name="templateEngine">
<bean class="org.thymeleaf.spring5.SpringTemplateEngine">
<property name="templateResolver">
<bean class="org.thymeleaf.spring5.templateresolver.SpringResourceTemplateResolver">

<!-- 视图前缀 -->
<property name="prefix" value="/WEB-INF/templates/"/>

<!-- 视图后缀 -->
<property name="suffix" value=".html"/>
<property name="templateMode" value="HTML5"/>
<property name="characterEncoding" value="UTF-8" />
</bean>
</property>
</bean>
</property>
</bean>


标签:web,SpringMVC,环境,springmvc,org,DispatcherServlet,servlet,搭建
From: https://blog.51cto.com/u_15497049/5871315

相关文章

  • 第2章搭建CRM项目开发环境-数据库的设计表设计原则,设计结构,实例
    第2章搭建CRM项目开发环境-数据库的设计表设计原则,设计结构,实例2.1CRM项目数据库设计2.1.1数据库设计原则我们可以结合项目原型来考虑数据库设计,市场活动,用户,这些都......
  • springmvc九yxf学RequestParam
    源码可以看出RequestParam是用在参数上的,再看,这个注解的源码比较少。required,这是设置是否必须有这个参数。defaultValue,是可以省略的意思,就是这个参数......
  • Flutter 环境配置提示 cmdline-tools component is missing
    原文;http://bbs.itying.com/topic/628f350a7d8f7c12a0cfcd90 问题: Androidtoolchain-developforAndroiddevices(AndroidSDKversion30.0.2)   ✗cmdli......
  • FISCO 搭建区块链
    环境Ubuntu18.04本文搭建单群组4节点的联盟链参考文章FISCO搭建安装依赖sudoaptinstall-yopensslcurl创建fisco文件夹,并下载安装脚本cd~&&mkdir-pfis......
  • eclipse android快速搭建开发环境
    1.下载eclipse3.5以及以上ide和javaee工具​​​http://java.sun.com/javase/downloads/index.jsp​​​2下载AndroidSDK3.在eclipse下......
  • 基于wsl (wslg)在Windows中运行linux开发环境
    基于wsl(wslg)在Windows中运行linux开发环境相比虚拟机速度快很多和host机无缝集成,体验很棒既保留了linux的开发环境,同时使用了windows的操作体验详细x11的GUI模式......
  • 第4章SpringMVC核心技术-一个或者多个拦截器拦截器,
    第4章SpringMVC核心技术.拦截器拦截器SpringMVC中的Interceptor拦截器是非常重要和相当有用的,它的主要作用是拦截指定Java框架SpringMVC5的用户请求,并进行相应的预......
  • 第4章SpringMVC核心技术2异常处理
    第4章SpringMVC核心技术2异常处理SpringMVC框架处理异常的常用方式:使用@ExceptionHandler注解处理异常。项目结构如下:2.1@ExceptionHandler注解使用注解@Exce......
  • SpringMVC-拦截器
    一、拦截器SpringMVC提供了拦截器在处理请求之前,之后,渲染视图后执行逻辑处理。接口是HandlerInterceptor。preHandle方法在处理请求之前执行,postHandle方法是在处理请求后......
  • 一键搭建dns
    #!/bin/bashDOMAIN=wang.orgHOST=wwwHOST_IP=10.0.0.100LOCALHOST=`hostname-I|awk'{print$1}'`./etc/os-releasecolor() {RES_COL=60MOVE_TO......