Spring+Springmvc实现文件上传

来源:互联网 发布:萤石软件下载 编辑:程序博客网 时间:2024/06/05 02:08

使用spring + springmvc实现文件上传,具体步骤如下;

1、使用Intellij Ieda新建Maven工程;

这里写图片描述

2、填写应用程序的GroupId和ArtifactId,取名为springmvcdemo;

这里写图片描述

3、Intellij IDEA创建Maven Web项目很慢 ,可以添加archetypeCatalog = internal 在点击next 点击finish
这里写图片描述

4,设置配置环境

这里写图片描述

<context-param>    <param-name>contextConfigLocation</param-name>    <param-value>classpath:spring-mybatis.xml</param-value>  </context-param>  <!--环境配置-->  <context-param>    <param-name>spring.profiles.active</param-name>    <param-value>prod</param-value>  </context-param>  <context-param>    <param-name>log4jConfigLocation</param-name>    <param-value>classpath:log4j.properties</param-value>  </context-param>  <!--监听器-->  <listener>    <listener-class>com.uniunivr.common.listener.WebContextListener</listener-class>  </listener>  <!-- 编码过滤器 -->  <filter>    <filter-name>encodingFilter</filter-name>    <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>    <init-param>      <param-name>encoding</param-name>      <param-value>UTF-8</param-value>    </init-param>  </filter>  <filter-mapping>    <filter-name>encodingFilter</filter-name>    <url-pattern>/*</url-pattern>  </filter-mapping>  <filter>    <filter-name>cors</filter-name>    <filter-class>com.uniunivr.api.filter.CrossFilter</filter-class>  </filter>  <filter-mapping>    <filter-name>cors</filter-name>    <url-pattern>/*</url-pattern>  </filter-mapping>  <!-- spring监听器 -->  <listener>    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>  </listener>  <!-- 防止spring内存溢出监听器,比如quartz -->  <listener>    <listener-class>org.springframework.web.util.IntrospectorCleanupListener</listener-class>  </listener>  <!-- spring mvc servlet-->  <servlet>    <servlet-name>SpringMVC</servlet-name>    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>    <init-param>      <param-name>contextConfigLocation</param-name>      <param-value>classpath:spring-mvc.xml</param-value>    </init-param>    <load-on-startup>1</load-on-startup>    <async-supported>true</async-supported>  </servlet>  <servlet-mapping>    <servlet-name>SpringMVC</servlet-name>    <!-- 此处也可以配置成 *.do 形式 -->    <url-pattern>/</url-pattern>  </servlet-mapping>  <!-- session配置 -->  <session-config>    <session-timeout>15</session-timeout>  </session-config>

5,在pom.xml 添加配置

<dependencies>    <dependency>        <groupId>panda</groupId>        <artifactId>panda-common</artifactId>        <version>${project.version}</version>    </dependency>    <dependency>        <groupId>org.mybatis.generator</groupId>        <artifactId>mybatis-generator-core</artifactId>        <version>RELEASE</version>    </dependency></dependencies>

6,生成如下;就OK了

这里写图片描述

原创粉丝点击