springboot学习日记(八)

发布时间 2024-01-10 14:17:06作者: 真是傑作呢

前后端分离的项目static目录下一般不存放东西。static目录下的图片等资源默认做了映射,直接在localhost:8080下访问即可。

表单中的enctype属性决定了服务器对表单数据的编码,将该属性设置成form-data时可以通过filename找到路径,用content-type设置内容格式来上传文件

可使用MultipartFile类型获取上传的文件数据,再通过transferTo方法写入磁盘。

tomcat限制了文件最大为1Mb,单次请求总数不能超过10Mb,均可以通过pom中的max-file-size进行更改。

一般网络报错4字开头代表浏览器异常,5字开头代表后端异常

拦截器可以用来拦截用户请求,如权限检查登录检测之类。拦截器功能由HandlerInterceptor接口来实现,包括preHandle、postHandle、afterCompletion三个方法。一般重写preHandle方法即可完成

拦截器需要用配置类注册,需要实现WebMvcConfigurer接口,使用addIntercepter方法调用registry.addPathPattern方法确定拦截哪些路径

让配置类生效要加上@Configuration注解,加上后springboot会自动读取这个类

restful(表述性状态转移)是目前最流行的互联网软件服务架构风格:

每一个URI代表一种资源

客户端使用get,post,put,delete四种动词对服务端资源进行访问,即通过操作资源的表现形式来实现服务端请求操作。

 

 

这里注意,不同于之前利用?进行参数传递,这里将参数直接加入到URL中传递,因此要学习动态路径访问方法

此时的restful风格写法可以简单示意如下