
springmvc
文章平均质量分 92
张书康
学海无涯。
展开
-
SpringMVC | 统一处理Bean Validation校验错误信息
Bean Validation是目前用的最多的验证工具,因为是运行时数据验证框架,在验证之后验证的错误信息会被马上返回。但有时候验证的错误信息,每次都要进行判断,是否有错,然后组合成项目中对应的数据模型,返回前端。这样比较麻烦。这也是本文要解决的问题。 @RequestMapping(value = "/plan", method = RequestMethod.POST) public R原创 2017-12-26 18:44:26 · 5649 阅读 · 2 评论 -
SpringSecurity | spring security oauth2.0 配置源码分析(二)
继上一篇《SpringSecurity | spring security oauth2.0 配置源码分析(一)》简单的分析配置之后,今天从源码的角度来分析配置是如何生效的,Oauth2.0如何和 Spring Security 整合的。 1)先看下Spring Security中 HttpSecurity配置:在上一篇配置讲解中,我们提到了oauth2两个注解配置: //配原创 2018-01-03 18:50:33 · 1651 阅读 · 2 评论 -
Spring | SpringMVC异步请求源码分析
1)Spring 异步请求使用示例: @RequestMapping(value ="/{id}",method = RequestMethod.GET) public Callable<Contents> getContentById(@PathVariable("id&qu原创 2018-02-12 13:10:11 · 1525 阅读 · 1 评论 -
SpringBoot2 | SpringBoot启动流程源码分析(一)
概述:前阵子看到了SpringCloud社区的一个开源项目,主要是对服务发现增强的功能。研究项目的时候发现代码简练,优雅,最主要是spring ioc和aop特性应用的得心应手。若非对源码有深入研究,不可能写出这么优秀的开源项目。另外在现有的springboot专栏中,大多数博文旨在应用,对一些中间件的整合之类,源码分析的博客数量有限。鉴于以上两方面,该系列应运而生。该系列主要还是Spri...原创 2018-08-31 15:29:58 · 131197 阅读 · 32 评论 -
SpringBoot2 | Spring IOC 流程中核心扩展接口的12个扩展点源码分析(十一)
概述Spring 的核心思想即是容器。整个容器运行时,外部看似风平浪静,内部实则一片汪洋大海。Spring 容器刷新的过程严格遵守开闭原则,内部对修改关闭,对扩展开放。可以这么理解:把 Spring 容器理解为一个钥匙环,上面挂满了钥匙,每个钥匙理解为一个扩展接口。钥匙的顺序是固定的,可理解为接口的调用顺序固定,对修改关闭。每个钥匙可以用来做不同的事情,可理解为扩展接口的实现不同,对扩展开...原创 2019-01-09 13:24:15 · 5945 阅读 · 4 评论