springboot的细节
Posted 西以北偏北
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springboot的细节相关的知识,希望对你有一定的参考价值。
1.测试
(1)引入测试类的jar
(2)创建一个基础测试类,其他测试类继承该基础测试类
@SpringBootTest该注解用来启动入口类
@Runwith Springboot整合junit
@SpringBootTest(classes = Application.class)
@RunWith(SpringRunner.class)
public class BasicTest {
}
其他测试类
注意在测试环境下可以直接进行依赖注入
2.文件上传下载
(1)文件上传注意事项
前台页面 method = post encytype=multipart/form-data 文本框 type = file
后台:springmvc要添加文件上传下载解析器,并且接收的文件要使用MultiPartFile file
springboot已经设置了文件上传解析器,并且限制了文件大小,单个文件最大值1mb,可以手动调整,需要以下配置
文件上传:
spring:
http:
multipart:
#单个文件最大值
max-file-size: 10mb
#一个请求携带的文件最大值
max-request-size: 10mb
文件下载:
前台发送文件时必须获取文件的唯一标识
后台:找到这个文件,获取文件类型,以响应流的形式发送过去
文件下载
name是传入的文件名,倒数第三行是URLEncoder.encode(name,‘UTF-8’)
3.拦截器
myInterceptor继承HandlerInterceptor,写的方式和springmvc相同,以下部分相当于代替了spingmvc中拦截器的配置,配置适配器的拦截规则
以上是关于springboot的细节的主要内容,如果未能解决你的问题,请参考以下文章
Android 逆向使用 Python 解析 ELF 文件 ( Capstone 反汇编 ELF 文件中的机器码数据 | 创建反汇编解析器实例对象 | 设置汇编解析器显示细节 )(代码片段
SpringBoot启动报错“Consider defining a bean of type ‘xxx.mapper.UserMapper‘ in your configuration.“(代码片段
全栈编程系列SpringBoot整合Shiro(含KickoutSessionControlFilter并发在线人数控制以及不生效问题配置启动异常No SecurityManager...)(代码片段
SpringBoot中表单提交报错“Content type ‘application/x-www-form-urlencoded;charset=UTF-8‘ not supported“(代码片段