BAT的男人

本人对Spring技术栈、MyBatis等流行框架有深入研究,专注于Java社区技术的分享,做有意义的内容传播者
261 篇文章
49 人订阅

MVC

YourBatman

VIPKid · Java高级工程师 (已认证)

web九大组件之---RequestMappingHandlerAdapter详尽解析【享学Spring MVC】

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

7210
YourBatman

VIPKid · Java高级工程师 (已认证)

@ExceptionHandler or HandlerExceptionResolver?如何优雅处理全局异常?【享学Spring MVC】

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

13410
YourBatman

VIPKid · Java高级工程师 (已认证)

Spring MVC适配器模式实践之HandlerAdapter源码分析【享学Spring MVC】

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

7910
YourBatman

VIPKid · Java高级工程师 (已认证)

CORS跨域资源共享(三):@CrossOrigin/CorsFilter处理跨域请求示例,原理分析【享学Spring MVC】

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

12920
YourBatman

VIPKid · Java高级工程师 (已认证)

CORS跨域资源共享(二):详解Spring MVC对CORS支持的相关类和API【享学Spring MVC】

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

9430
YourBatman

VIPKid · Java高级工程师 (已认证)

你知道@RequestMapping的name属性有什么用吗?带你了解URI Builder模式(UriComponents/UriComponentsBuilder)【享学Spring MVC】

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

17430
YourBatman

VIPKid · Java高级工程师 (已认证)

【小家Spring】如何证明Spring是存在父子容器的?顺便解决Spring MVC访问一直404问题(配置文件没问题)

各位老铁们是否遇曾经遇到过这样的疑惑:同样是Spring容器里的Bean,为何能够@Autowireservice进Controller里面,但是反之注入就报错...

10620
YourBatman

VIPKid · Java高级工程师 (已认证)

【小家Spring】从OncePerRequestFilter的源码解读去了解Spring内置的Filter的特别之处以及常见过滤器使用介绍

从截图上我们可以看到我标红的我们比较熟悉,配置过的一些Filter,他们都继承自OncePerRequestFilter。

27730
YourBatman

VIPKid · Java高级工程师 (已认证)

【小家Spring】高性能关键技术之---体验Spring MVC的异步模式(ResponseBodyEmitter、SseEmitter、StreamingResponseBody) 高级使用篇

上篇博文:【小家Spring】高性能关键技术之—体验Spring MVC的异步模式(Callable、WebAsyncTask、DeferredResult) ...

15410
YourBatman

VIPKid · Java高级工程师 (已认证)

【小家Spring】Spring MVC容器启动时,web九大组件初始化详解(Spring MVC的运行机制)

为了更好的去理解Spring MVC的工作机制,这边博文我们主要讲述Spring MVC在初始化的时候(容器启动的时候),做的一些准备工作。

14830
YourBatman

VIPKid · Java高级工程师 (已认证)

【小家Spring】Spring MVC执行流程 FrameworkServlet、DispatcherServlet源码分析(processRequest、doDispatch)

本篇博文会更偏向于应用、更加宏观一些。 但是,本人还是建议,在了解Spring MVC的执行流程之前,先参阅这两篇博文: 【小家Spring】Spring容...

9020
YourBatman

VIPKid · Java高级工程师 (已认证)

【小家Spring】高性能关键技术之---体验Spring MVC的异步模式(Callable、WebAsyncTask、DeferredResult) 基础使用篇

现在已经在2019年,这个时候再来谈Spring MVC的异步模式,好像有点老掉牙了。毕竟现在都Spring5的时代了,甚至将来肯定是webflux的天下了。

29520
YourBatman

VIPKid · Java高级工程师 (已认证)

从原理层面掌握@ModelAttribute的使用(核心原理篇)【享学Spring MVC】

Spring MVC提供的基于注释的编程模型,极大的简化了web应用的开发,我们都是受益者。比如我们在@RestController标注的Controller控...

8510
YourBatman

VIPKid · Java高级工程师 (已认证)

从原理层面掌握@SessionAttributes的使用【享学Spring MVC】

该注解顾名思义,作用是将Model中的属性同步到session会话当中,方便在下一次请求中使用(比如重定向场景~)。 虽然说Session的概念在当下前后端完...

8840
YourBatman

VIPKid · Java高级工程师 (已认证)

ContentNegotiation内容协商机制(一)---Spring MVC内置支持的4种内容协商方式【享学Spring MVC】

不知你在使用Spring Boot时是否对这样一个现象"诧异"过:同一个接口(同一个URL)在接口报错情况下,若你用rest访问,它返回给你的是一个json串;...

8720
YourBatman

VIPKid · Java高级工程师 (已认证)

@Validated和@Valid的区别?教你使用它完成Controller参数校验(含级联属性校验)以及原理分析【享学Spring】

上篇文章 介绍了Spring环境下实现优雅的方法级别的数据校验,并且埋下一个伏笔:它在Spring MVC(Controller层)里怎么应用呢?本文为此继续展...

13930
YourBatman

VIPKid · Java高级工程师 (已认证)

HandlerMethodArgumentResolver(一):Controller方法入参自动封装器(将参数parameter解析为值)【享学Spring MVC】

在享受Spring MVC带给你便捷的时候,你是否曾经这样疑问过:Controller的handler方法参数能够自动完成参数封装(有时即使没有@PathVar...

7330
YourBatman

VIPKid · Java高级工程师 (已认证)

为何Spring MVC可获取到方法参数名,而MyBatis却不行?【享学Spring MVC】

Spring MVC和MyBatis作为当下最为流行的两个框架,大家平时开发中都在用。如果你往深了一步去思考,你应该会有这样的疑问:

9320
YourBatman

VIPKid · Java高级工程师 (已认证)

从原理层面掌握HandlerMethod、InvocableHandlerMethod、ServletInvocableHandlerMethod的使用【享学Spring MVC】

HandlerMethod它作为Spring MVC的非公开API,可能绝大多数小伙伴都对它比较陌生,但我相信你对它又不是那么的生疏,因为你可能没用过但肯定见过...

11210
YourBatman

VIPKid · Java高级工程师 (已认证)

Bean Validation完结篇:你必须关注的边边角角(约束级联、自定义约束、自定义校验器、国际化失败消息...)【享学Spring】

一般来说,对于web项目我们都有必要对请求参数进行校验,有的前端使用JavaScript校验,但是为了安全起见后端的校验都是必须的。因此数据校验不仅仅是在web...

12120

扫码关注云+社区

领取腾讯云代金券