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项目搭建细节笔记

SpringBoot启动报错“Consider defining a bean of type ‘xxx.mapper.UserMapper‘ in your configuration.“(代码片段

全栈编程系列SpringBoot整合Shiro(含KickoutSessionControlFilter并发在线人数控制以及不生效问题配置启动异常No SecurityManager...)(代码片段

Android TV - 在细节片段中失去焦点

SpringBoot中表单提交报错“Content type ‘application/x-www-form-urlencoded;charset=UTF-8‘ not supported“(代码片段