![](https://img-blog.csdnimg.cn/20190918140158853.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
springMVC
文章平均质量分 79
springMVC
伊布拉西莫
思想上的强者,行动上的弱者。
展开
-
JSR303以及常见Validator实现
JSR303原创 2022-06-27 23:38:52 · 465 阅读 · 0 评论 -
springmvc-数据脱敏
在项目开发过程中,通常会有一些敏感字段如:电话号码,身份证,email等信息,不想完整暴露给客户端,这里就需要用到数据脱敏.常见的脱敏手段有:数据库编写脱敏函数mybatis编写脱敏拦截器今天来介绍一种新思路。基于ResponseBodyAdvice来实现,关于ResponseBodyAdvice在之前的文章SpringMVC-特性annotation中有介绍,这里不再赘述.pub...原创 2019-08-06 17:05:38 · 2782 阅读 · 1 评论 -
SpringMVC4-组件(五)-MultipartResolver
《看透springMvc源代码分析与实践》学习笔记SpringMVC 版本 4.1.5.RELEASEMultipartResolverMultipartResolver用于处理文件上传,它的接口定义如下:public interface MultipartResolver { //判断request是否为文件上传请求 boolean isMultipart(HttpS...原创 2018-11-26 14:36:52 · 968 阅读 · 0 评论 -
SpringMVC4-组件(四)-HandlerExceptionResolver
《看透springMvc源代码分析与实践》学习笔记SpringMVC 版本 4.1.5.RELEASEHandlerExceptionResolverHandlerExceptionResolver主要用于解析处理过程中产生的异常。HandlerExceptionResolver 类图其中HandlerExceptionResolverComposite作为容器,可以封装别的Han...原创 2018-11-26 14:36:37 · 978 阅读 · 0 评论 -
SpringMVC4-组件(三)-ViewResolver
《看透springMvc源代码分析与实践》学习笔记SpringMVC 版本 4.1.5.RELEASEView ResolverViewResolver 是根据视图名和Locale解析出视图。SpringMVC中ViewResolver的结构如下图:除了AbstractCachingViewResolver一家独大,其他三类只有它们自身一个实现类.BeanNameViewReso...原创 2018-11-14 20:43:33 · 969 阅读 · 0 评论 -
SpringMVC4-组件(二)-HandlerAdapter-2
《看透springMvc源代码分析与实践》学习笔记SpringMVC 版本 4.1.5.RELEASEHandlerAdapter在执行invokeHandleMethod使用了大量的组件,在这里对这些组件进行集中分析。ModelAndViewContainerModelAndViewContainer承担着整个请求过程中数据的传递工作。它除了保存Model和View外还有一些别的功能...原创 2018-11-13 10:20:54 · 218 阅读 · 0 评论 -
SpringMVC4-组件(二)-HandlerAdapter-1
《看透springMvc源代码分析与实践》学习笔记SpringMVC 版本 4.1.5.RELEASEHandlerAdapter的作用是具体使用HandlerMapping来干活的。它在 DispatcherServlet.initHandlerAdapters(context)中被初始化,在DispatcherServlet.properties中配置,默认使用:HttpReques...原创 2018-11-13 10:20:32 · 231 阅读 · 0 评论 -
SpringMVC4-组件(一)-HandlerMapping
《看透springMvc源代码分析与实践》学习笔记HandlerMappingHandlerMapping通过 DispatcherServlet.initHandlerMappings(context)注册具体类型的HandlerMapping. 在DispatcherServlet.properties中配置:默认使用: BeanNameUrlHandlerMapping和Defa...原创 2018-11-05 16:45:44 · 1165 阅读 · 0 评论 -
SpringMVC-特性annotation
@InitBinder日期参数绑定通常我们使用它,来解决日期类型参数绑定的问题:private SimpleDateFormat yMd = new SimpleDateFormat("yyyy-MM-dd"); @InitBinder public void initBinder(WebDataBinder binder) { binder.registerC原创 2018-11-07 21:35:16 · 1408 阅读 · 0 评论 -
SpringMVC+JXLS让excel导出更便捷
工作中,我们经常会遇到一些excel导入,导出的需求。我们通常可以使用poi等提供的api来处理。但是处理起来,代码十分臃肿很不优雅。 不经意的一次,查看很久之前的代码,看到以前一位同事前辈,针对此问题就已经对excel导出做出了一次比较好的封装,使用到的技术AbstractView+Jxls,对于jxls,网上有许多资料,不了解的同学可以先找些资料了解下。 http://jxls.source原创 2017-06-22 21:52:11 · 2682 阅读 · 1 评论 -
SpringMVC3-启动-源码跟踪
环境搭建目前搭建一个标准的maven-webapp工程,结构如下: 依赖包 SpringMvc的环境搭建,用maven构建,只需要引入如下maven依赖,spring版本3.1.0.RELEASE(公司老项目,很多都是3.x版本 orz) <dependency&a原创 2018-08-02 17:34:10 · 541 阅读 · 0 评论 -
SpringMVC3-处理-源码跟踪
之前分析了,SpringMVC启动-源码跟踪,这里分析下SpringMVC是如何处理请求的。我们知道Servlet的处理请求的入口方法是:public void service(ServletRequest req, ServletResponse res);以一个Http get请求为例,绘制如下流程图: 首先请求的入口是HttpServlet#service(ServletRe...原创 2018-08-07 15:10:56 · 734 阅读 · 0 评论 -
SpringMVC4-组件预览
《看透springMvc源代码分析与实践》学习笔记组件预览HandlerMappingHandlerMapping的作用是:根据request找到相应的处理器Handler和Interceptors,HandlerMapping接口只有一个方法://org.springframework.web.servlet.HandlerMappingpublic interface Hand...原创 2018-10-24 14:20:35 · 829 阅读 · 0 评论