Spring MVC SpringMVC(三十五):HandlerMapping 源码分析与应用(获取所有URI) HandlerMapping 是 Spirng MVC 的执行流程中需要用到的一个组件,用于获取 Handler 配置的所有相关的对象,包括 Handler 对象对应的拦截器,把这些对象封装到 *HandlerExecutionChain*(处理执行器链) 对象当中返回。 2020-11-16 浏览(47) 评论(0) 阅读全文
Spring Boot Spring Boot 2实践系列(四十五):RestTemplate 源码分析与自定义请求和拦截器 Saas 项目分布式微服务架构,服务调用使用的是 RestTemplate,并且对 RestTemplate 的 Request 请求进行了自定义,做个记录。自定义 Request 有很多作用。例如自定义请求实现安全认证,自定义请求拦截器实现负载均衡或请求代理等,可以非常灵活的做些定制化。 2020-11-16 浏览(112) 评论(0) 阅读全文
Spring Boot Spring Boot 2实践系列(四十三):源码分析 SpringApplication启动执行流程 源码分析 SpringApplication 执行流程,深入理解 Spring Boot 应用的启动流程。本篇分析基于 Spring Boot 2.1.4.RELEASE 版本。 2020-11-16 浏览(48) 评论(0) 阅读全文
Spring Boot Spring Boot 2实践系列(四十二):源码分析自动配置之编码过滤器 在 SSM 框架中,通常会在 *web.xml* 中配置编码过滤器 *CharacterEncodingFilter*,但在 Spring Boot 应用中却没有要求人为配置编码过滤器,是因为 Spring Boot 基于 *习惯优于配置* 的原则,默认情况下自动配置了编码过滤器,采用的 *UTF-8* 编码。 2020-11-16 浏览(347) 评论(0) 阅读全文