首页 > 其他分享 >Spring Mvc框架环境搭建

Spring Mvc框架环境搭建

时间:2023-10-06 10:34:28浏览次数:32  
标签:plugin Spring commons maven Mvc org xsi 搭建

1.创建动态WEB项目

本次在IDEA2021.2.1版本中创建Spring MV

 

出现webapp文件夹则说明文件创建好啦!

2.配置TomCat

配置完之后,让我们来运行一下!

 

配置成功了!!!

配置Spring前端控制器

<?xml version="1.0" encoding="UTF-8"?>

<project xmlns="<http://maven.apache.org/POM/4.0.0>" xmlns:xsi="<http://www.w3.org/2001/XMLSchema-instance>"
  xsi:schemaLocation="<http://maven.apache.org/POM/4.0.0> <http://maven.apache.org/xsd/maven-4.0.0.xsd>">
  <modelVersion>4.0.0</modelVersion>

  <groupId>org.example</groupId>
  <artifactId>SpringMVCTest</artifactId>
  <version>1.0-SNAPSHOT</version>
  <packaging>war</packaging>

  <name>SpringMVCTest Maven Webapp</name>
  <!--FIXME change it to the project's website-->
  <url><http://www.example.com></url>

  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <maven.compiler.source>1.7</maven.compiler.source>
    <maven.compiler.target>1.7</maven.compiler.target>
  </properties>

  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.11</version>
      <scope>test</scope>
    </dependency>
    <!-- 添加springmvc依赖 -->
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-webmvc</artifactId>
      <version>5.3.6</version>
    </dependency>
    <!-- 添加servlet 依赖 -->
    <dependency>
      <groupId>jakarta.servlet</groupId>
      <artifactId>jakarta.servlet-api</artifactId>
      <version>5.0.0</version>
      <scope>provided</scope>
    </dependency>

    <dependency>
      <groupId>org.projectlombok</groupId>
      <artifactId>lombok</artifactId>
      <version>1.18.22</version>
      <optional>true</optional>
    </dependency>

    <!-- JSTL 依赖包-->
    <dependency>
      <groupId>javax.servlet</groupId>
      <artifactId>jstl</artifactId>
      <version>1.2</version>
      <scope>runtime</scope>
    </dependency>
    <dependency>
      <groupId>taglibs</groupId>
      <artifactId>standard</artifactId>
      <version>1.1.2</version>
    </dependency>

    <!--数据校验依赖包-->
    <dependency>
      <groupId>javax.validation</groupId>
      <artifactId>validation-api</artifactId>
      <version>2.0.1.Final</version>
    </dependency>
    <dependency>
      <groupId>org.hibernate.validator</groupId>
      <artifactId>hibernate-validator</artifactId>
      <version>6.0.16.Final</version>
    </dependency>

    <!--文件上传依赖包-->
    <dependency>
      <groupId>commons-fileupload</groupId>
      <artifactId>commons-fileupload</artifactId>
      <version>1.4</version>
    </dependency>
    <dependency>
      <groupId>commons-io</groupId>
      <artifactId>commons-io</artifactId>
      <version>2.6</version>
    </dependency>
  </dependencies>

  <build>
    <finalName>SpringMVCTest</finalName>
    <pluginManagement><!-- lock down plugins versions to avoid using Maven defaults (may be moved to parent pom) -->
      <plugins>
        <plugin>
          <artifactId>maven-clean-plugin</artifactId>
          <version>3.1.0</version>
        </plugin>
        <!-- see <http://maven.apache.org/ref/current/maven-core/default-bindings.html#Plugin_bindings_for_war_packaging> -->
        <plugin>
          <artifactId>maven-resources-plugin</artifactId>
          <version>3.0.2</version>
        </plugin>
        <plugin>
          <artifactId>maven-compiler-plugin</artifactId>
          <version>3.8.0</version>
        </plugin>
        <plugin>
          <artifactId>maven-surefire-plugin</artifactId>
          <version>2.22.1</version>
        </plugin>
        <plugin>
          <artifactId>maven-war-plugin</artifactId>
          <version>3.2.2</version>
        </plugin>
        <plugin>
          <artifactId>maven-install-plugin</artifactId>
          <version>2.5.2</version>
        </plugin>
        <plugin>
          <artifactId>maven-deploy-plugin</artifactId>
          <version>2.8.2</version>
        </plugin>
      </plugins>
    </pluginManagement>
  </build>
</project>

创建spring配置文件

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="<http://www.springframework.org/schema/beans>"
       xmlns:xsi="<http://www.w3.org/2001/XMLSchema-instance>"
       xmlns:context="<http://www.springframework.org/schema/context>"
       xmlns:mvc="<http://www.springframework.org/schema/mvc>"
       xsi:schemaLocation="<http://www.springframework.org/schema/beans> <http://www.springframework.org/schema/beans/spring-beans.xsd> <http://www.springframework.org/schema/context> <https://www.springframework.org/schema/context/spring-context.xsd> <http://www.springframework.org/schema/mvc> <http://www.springframework.org/schema/mvc/spring-mvc.xsd>">

    <!--扫描注解包 base-package后面跟包名-->
    <context:component-scan base-package="com.jiaxin"/>

    <!--配置视图解析器-->
    <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<!--        设置视图名前缀   -->
        <property name="prefix" value="/WEB-INF/view/"/>
<!--        设计视图名后缀    -->
        <property name="suffix" value=".jsp"/>
    </bean>
 </bean>

标签:plugin,Spring,commons,maven,Mvc,org,xsi,搭建
From: https://www.cnblogs.com/chenchenlol/p/17744304.html

相关文章

  • 认识Spring MVC
    认识SpringMV   工作流程图解析 前端控制器前端控制器是SpringMVC的核心,负责接受Http请求并协调各个组件请求工作。<!DOCTYPEweb-appPUBLIC"-//SunMicrosystems,Inc.//DTDWebApplication2.3//EN""<http://java.sun.com/dtd/web-app_2_3.dtd>"><web-......
  • 1.若依框架介绍与环境搭建
    文章目录若依框架介绍官网地址相关技术栈环境搭建1.git介绍下载与安装学习资料2.maven介绍与下载环境变量配置资料学习3.node4.java5.idea6.vscode7.mysql可视化工具HeidiSql8.redis参考资料遇到问题若依框架介绍官网地址若依框架官网地址:http://www.ruoyi.vip/gitee地址:https://......
  • 基于Java+SpringBoot+Vue的微信小程序实现民族节日及民间故事推广系统
    一、前言......
  • 分布式事务 —— SpringCloud Alibaba Seata
    Seata简介传统的单体应用中,业务操作使用同一条连接操作不同的数据表,一旦出现异常就可以整体回滚。随着公司的快速发展、业务需求的变化,单体应用被拆分成微服务应用,原来的单体应用被拆分成多个独立的微服务,分别使用独立的数据源,业务操作需要调用三个服务来完成。此时每个服务内部......
  • RabbitMQ 集群搭建和仲裁队列的使用
    RabbitMQ是基于Erlang语言开发的,该语言天然支持集群分布式模式,因此部署RabbitMQ集群非常简单。RabbitMQ的集群部署有两种模式:普通集群:又称为标准集群,是一种分布式集群,将队列分散到集群的各个节点,提高整个集群的并发能力。镜像集群:在普通集群的基础上,添加了主从备份功......
  • Spring初见
    Spring初见Spring简介Spring是分层的JavaEE轻量级开源框架,以控制反转(IOC)和面向前面编程(AOP)为内核,提供表现层:SpringMVC持久层SpringJDBC的技术。Spring的使命就是简化开发!!Spring特点方便解耦,简化开发:IOC容器可将对象之间的依赖关系交给Spring控制AOP编程的支持:可使用面向......
  • 【SpringBoot】多环境配置和启动
    环境分类,可以分为本地环境、测试环境、生产环境等,通过对不同环境配置内容,来实现对不同环境做不同的事情。SpringBoot项目,通过application-xxx.yml添加不同的后缀来区分配置文件,启动时候通过后缀启动即可。application.yml:公共配置application-xxx.yml:不同环境的差异配......
  • Spring
    Spring是一个开源的Java框架,用于开发企业级应用程序。它提供了一种轻量级的、非侵入式的方式来构建Java应用,以及处理各种应用程序开发中的常见问题。Spring框架具有以下特点和功能:依赖注入(DependencyInjection):Spring通过依赖注入来管理对象之间的依赖关系,减少了代码的耦合度。......
  • centos搭建msf
    搭建msf官方有提供一键安装脚本,如下:curlhttps://raw.githubusercontent.com/rapid7/metasploit-omnibus/master/config/templates/metasploit-framework-wrappers/msfupdate.erb>msfinstall&&chmod755msfinstall&&./msfinstall等安装成功直接输入msfconsole就可以运......
  • SpringMVC
    1、SpringMVC的工作原理?(1)用户向服务器发送请求,请求被springMVC前端控制器捕获;(2)前端控制器对请求URL进行解析,得到请求资源标识符(URL)然后根据该URL调用页面处理器获得该Handler配置的所有相关对象(包括Handler对象以及Handler对象对应的拦截器),最后以HandlerExecutionChai......