当前位置:网站首页 > R语言数据分析 > 正文

服务器运行springboot项目(springboot在服务器上运行)



目录

一、文件上传

(一)前提:

(二)原理

(三)借助第三方组件      实现文件上传

  (四) 传统web方式代码实现

(五)SpringMVC方式实现上传文件

(六)跨服务器传输图片

(七)SpringMVC 自带异常处理器

(八) 拦截器 Interceptor

(九)GitHub代码地址


(一)前提:

  1. form表单的enctype(表单请求内容的类型)取值必须是:multipart/form-data
  2. method 属性取值必须是    Post
  3. 提供一个文件选择域 <input type=” file” />

(二)原理:

当 form 表单的 enctype 取值不是默认值后, request.getParameter()将失效 。enctype=” application/x-www-form-urlencoded”   时,form表单的正 文内容是:key=value&key=value&key=value

当 form 表单的 enctype 取值为 Mutilpart/form-data 时,请求正文内容就变成:每一部分都是 MIME 类型描述的正文

(三)借助第三方组件      实现文件上传

multipart/form-data 传输的内容借助 Commons-fileupload 组件进行转换,这个组件还依赖 commons-io

github在线运行springboot项目 github spring_System

(四) 传统web方式代码实现

(五)SpringMVC方式实现上传文件

github在线运行springboot项目 github spring_拦截器_02

(六)跨服务器传输图片

一般在开发环境中,应用服务器和文件服务器不是一个服务器,跨服务器需要 jersey jar包依赖

(七)SpringMVC 自带异常处理器

如果程序出现异常,通过异常处理器返回用户一个有好的提示页面

github在线运行springboot项目 github spring_mvc_03

springmvc.xml

jsp页面

SysException

SysExceptionResolver

error.jsp

(八) 拦截器 Interceptor

github在线运行springboot项目 github spring_System_04

1、自定义拦截器类,实现HandlerInterceptor接口

2、配置拦截器

(1)javabean配置方式

(2)springmvc.xml方式

执行顺序:

github在线运行springboot项目 github spring_mvc_05

(九)GitHub代码地址

以上代码github地址:https://github.com/XinCongming/Springmvc-fileupload

到此这篇服务器运行springboot项目(springboot在服务器上运行)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • cra什么意思中文(craic是什么意思)2026-02-17 09:36:10
  • resnet网络作者(resnet论文)2026-02-17 09:36:10
  • orade系统(oradebug 10046)2026-02-17 09:36:10
  • docker启动文件(docker启动consul)2026-02-17 09:36:10
  • swagger3配置(swagger3使用)2026-02-17 09:36:10
  • redhat操作系统的优点(redhat优缺点)2026-02-17 09:36:10
  • traceparts零件库(traceparts零件库怎么直接导出零件)2026-02-17 09:36:10
  • hadoop 查看yarn队列(hadoop查看namenode)2026-02-17 09:36:10
  • ora怎么读音(oral怎么读?)2026-02-17 09:36:10
  • tornado翻译中文(toe翻译中文)2026-02-17 09:36:10
  • 全屏图片