随笔分类 - springMVC
摘要:创建springboot项目 编写配置 需要注意的是,我们应该添加了限制文件大小的配置 controller 编写controller需要知道4个内容: 请求方式:上传肯定是POST 请求路径:/upload/image 请求参数:文件,参数名是file,SpringMVC会封装为一个接口:Mult
阅读全文
摘要:什么是cors CORS是一个W3C标准,全称是"跨域资源共享"(Cross-origin resource sharing)。 它允许浏览器向跨源服务器,发出XMLHttpRequest请求,从而克服了AJAX只能同源使用的限制。 CORS需要浏览器和服务器同时支持。目前,所有浏览器都支持该功能,
阅读全文
摘要:有好几种解决方案: 可以用jsonp,但是不推荐,修改的东西太多。用的很少了。 省略。。。 在服务端设置response的请求头参数 Access-Control-Allow-Origin Access-Control-Allow-Origin是HTML5中定义的一种解决资源跨域的策略。 他是通过服
阅读全文
摘要:非常简单的小例子,注释的很清楚。话不多少,看代码 package com.imooc; import org.apache.commons.io.IOUtils; import org.springframework.stereotype.Controller; import org.springf
阅读全文
摘要:先说说为什么要使用springMVC的全局拦截器,比如 当我们在访问接口的时候,我们一般都会先判断这个用户是否登陆,我们就要在每个接口的前面都要判断一下,想想是不是很蛋疼,那工作量。。。 这时候,我们需要一个拦截器,他的作用就是,在每个请求的时候会先被它拦截,同时,还会得到request、respo
阅读全文
摘要:先说应用场景,比如说前台传来一个参数,我们肯定得在后台判断一下,比如id不能为空了,电话号码不能少于11位了等等。如果在service层一个一个判断岂不是要累死个人。代码也不简洁,这时候我们肯定会想到用注解啊。javax包提供了参数验证的功能。足够满足我们的需要。在对象上加上注解还没有完,还有验证,
阅读全文
摘要:先说为什么要设置全局异常。比如说,你程序出错了,500错误,大家都知道,程序出错就不会往下面执行,但是客户端那边还是一直等待状态,所以,我们后台无论正常还是报错都要给客户端返回数据。当然,我们可以try一下,程序还会往下面执行,但是不是所有的异常都需要try的。知道了重要性之后,就看看springm
阅读全文