-
Spring Boot-26-springboot 文件上传名称中文乱码问题整理
现象
前端文件上传,后端获取文件名中文乱码。
比如前段上传 上传文件.zip;后端接收到 ä¸ä¼ æ件.zip。
前后端的文件编码都是 UTF-8 格式,使用 chrome 浏览器测试。
这个问题的复现也比较奇怪,本地测试正常,服务器运营就会出现。
一度怀疑是系统的默认编码问题。
后端
最基本的 UTF-8 请求格式过滤配置:
@Bean
public Filte...
2017-12-19 06:43:25 |
Spring
-
Spring Boot-25-三种常见拦截方式实现方式及异步的一点思考
springboot 拦截方式
实际项目中,我们经常需要输出请求参数,响应结果,方法耗时,统一的权限校验等。
本文首先为大家介绍 HTTP 请求中三种常见的拦截实现,并且比较一下其中的差异。
(1)基于 Aspect 的拦截方式
(2)基于 HandlerInterceptor 的拦截方式
(3)基于 ResponseBodyAdvice 的拦截方式
推荐阅读:
统一日志框架:...
2017-12-19 06:43:25 |
Spring
-
Spring Boot-24-schdule 任务调度
序言
大家好,我是老马。
平时一直在使用 springboot,却总感觉对于其理解不深入,于是有两个这个系列的整理。
主要是为了系统的学习一下 springboot,残缺补漏一下。主要翻译自官方文档,结合自己的实际使用。
springboot 学习笔记(一)引导类特性详解
springboot 学习笔记(二)外部化配置详解
springboot 教程(三)如何实现配置与环境隔离?...
2017-12-19 06:43:25 |
Spring
-
Spring Boot-23-进行 web mvc 开发
序言
大家好,我是老马。
平时一直在使用 springboot,却总感觉对于其理解不深入,于是有两个这个系列的整理。
主要是为了系统的学习一下 springboot,残缺补漏一下。主要翻译自官方文档,结合自己的实际使用。
springboot 学习笔记(一)引导类特性详解
springboot 学习笔记(二)外部化配置详解
springboot 教程(三)如何实现配置与环境隔离?...
2017-12-19 06:43:25 |
Spring
-
Spring Boot-22-logging 日志详解
序言
大家好,我是老马。
平时一直在使用 springboot,却总感觉对于其理解不深入,于是有两个这个系列的整理。
主要是为了系统的学习一下 springboot,残缺补漏一下。主要翻译自官方文档,结合自己的实际使用。
springboot 学习笔记(一)引导类特性详解
springboot 学习笔记(二)外部化配置详解
springboot 教程(三)如何实现配置与环境隔离?...
2017-12-19 06:43:25 |
Spring
-
Spring Boot-21-Externalized Configuration 外部化配置
外部化配置
Spring Boot使您可以外部化配置,以便可以在不同环境中使用相同的应用程序代码。
您可以使用各种外部配置源,包括Java属性文件,YAML文件,环境变量和命令行参数。
可以使用 @Value 批注将属性值直接注入到您的bean中,可以通过Spring的Environment抽象访问,也可以通过@ConfigurationProperties绑定到结构化对象。
Spr...
2017-12-19 06:43:25 |
Spring
-
Spring Boot-20-SpringApplication 特性
SpringApplication
SpringApplication 类提供了一种便捷的方式来引导从 main() 方法启动的Spring应用程序。
在许多情况下,您可以委派给静态SpringApplication.run方法,如以下示例所示:
public static void main(String[] args) {
SpringApplication.run(App...
2017-12-19 06:43:25 |
Spring
-
Spring Boot-19-入门配置项介绍
配置类
Spring Boot支持基于Java的配置。
尽管可以将SpringApplication与XML源一起使用,但是我们通常建议您的主要源为单个 @Configuration 类。
通常,定义main方法的类是首选的 @Configuration。
导入其他配置类
您无需将所有 @Configuration 放在单个类中。
@Import 批注可用于导入其他配置类。
另...
2017-12-19 06:43:25 |
Spring