Spring Boot一键换肤,so easy!

SpringMVC 源码分析系列最后一篇,和大家聊一聊 Theme。

这篇文章让你搞懂 SpringMVC 国际化!

松哥之前写过 Spring Boot 国际化的问题,不过那一次没讲源码,这次咱们整点源码来深入理解下这个问题。

什么年代了,你还不知道 Servlet3.0 中的文件上传方式?

其实文件上传这块松哥之前和大家聊过很多次了,这次因为最近正在进行 SpringMVC 的源码分析,所以又再次把这个话题拉出来“鞭尸”,不过这次松哥想从源码角度来聊聊这个话题。

SpringMVC 异常处理体系深入分析

[TOC]

SpringMVC 中针对异常问题有一套完整的处理体系,这套体系非常好用,今天松哥就花点时间来和大家聊一聊 SpringMVC 中的异常处理体系,我们把 SpringMVC 中的异常体系从头到尾梳理一下。

Spring Boot 中这个默认视图名有点意思,看懂直呼内行内行!

[TOC]

在 Spring Boot 项目中,有的时候我们想返回一段 JSON,结果却忘了写 @ResponseBody 注解,像下面这样:

SpringMVC 九大组件之 ViewResolver 深入分析

SpringMVC 中的九大组件前面已经和大家分享了好几个了,今天我们来继续视图解析器的分析。

SpringMVC 九大组件之 HandlerAdapter 深入分析

[TOC]

SpringMVC 九大组件,前面和大家分析了 HandlerMapping,今天我们来看 HandlerAdapter。因为前面已经做了很多铺垫了,所以今天的内容不会太难。

Spring Boot 定义接口的方法是否可以声明为 private?

我们在 Controller 中定义接口的时候,一般都是像下面这样:

1
2
3
4
5
@GetMapping("/01")
public String hello(Map<String,Object> map) {
map.put("name", "javaboy");
return "forward:/index";
}

接口参数 Model 中的数据放在 session 中还是 request 中?

在 SpringMVC 中,大家都知道有一个特殊的参数 Model,它的使用方式像下面这样:

SpringMVC 九大组件之 HandlerMapping 深入分析

前面跟小伙伴们分享了 SpringMVC 一个大致的初始化流程以及请求的大致处理流程,在请求处理过程中,涉及到九大组件,分别是:

  1. HandlerMapping
  2. HandlerAdapter
  3. HandlerExceptionResolver
  4. ViewResolver
  5. RequestToViewNameTranslator
  6. LocaleResolver
  7. ThemeResolver
  8. MultipartResolver
  9. FlashMapManager
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×