自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序员阿康

源码面前,了无秘密。

  • 博客(6)
  • 收藏
  • 关注

原创 SpringSecurity | spring security oauth2.0 配置源码分析(一)

概述:在微服务发展迅速的今天,认证授权独立成微服务已是一种趋势,不仅承担着整个系统访问入口的认证和授权,还要易于扩展,能更好的接入第三方服务。而当今Oauth2协议在认证授权领域大行其道,算是功能比较完整的权限协议标准了。spring security oauth2的整合方案应该广为应用,该系列博客就来分析其机制原理。 oauth2的配置繁琐复杂,但是只要搞懂每个类的作用,整体来看,并不

2017-12-23 17:26:54 4285

原创 SpringCloud | Feign如何整合Ribbon进行负载均衡的?

Ribbon是SpringCloud框架进行负载均衡的脚手架,贯穿springCloud项目中所有的http服务调用。Ribbon针对RestTemplate负载均衡已经提供了完整实现,网上很多的ribbon demo也是分析restTemplate如何负载均衡的。而我们都知道,feignClient已经默认使用了ribbon,feign是如何利用ribbon的负载均衡的呢?带着疑惑看了一遍代...

2017-12-19 19:40:51 21257 6

原创 SpringMVC | 统一处理Bean Validation校验错误信息

Bean Validation是目前用的最多的验证工具,因为是运行时数据验证框架,在验证之后验证的错误信息会被马上返回。但有时候验证的错误信息,每次都要进行判断,是否有错,然后组合成项目中对应的数据模型,返回前端。这样比较麻烦。这也是本文要解决的问题。 @RequestMapping(value = "/plan", method = RequestMethod.POST) public R

2017-12-26 18:44:26 5568 2

原创 SpringBoot | 常见几种异常配置方案

在上一篇博客中,分析了spring 和 springboot异常的源码执行流程,《SpringBoot异常机制源码分析》,解析流程梳理之后,接下来主要对我们项目中的异常配置,做一个整理。在使用spring、springBoot的项目中,常见的配置大概有以下三种方案:1)使用@ControllerAdvice注解,自定义 exceptionHandler,继承 ResponseEnt...

2017-12-21 18:26:16 2692 2

原创 SpringBoot | 异常配置源码分析

springboot的异常处理依旧是spring的异常处理,只是在spring的基础之上多了一个统一异常出口。 首先看一下spring异常处理入口肯定是spring接受请求的类中:DispatcherServlet类 在有异常的情况下,上面方法会走到异常入口processDispatchResult(processedRequest, response, mappedHandler, m

2017-12-20 18:52:18 822

原创 SpringBoot | 项目使用JRebel热部署

下载首先先通过IDE安装jrebel插件,idea或eclipse都可以。因为是收费插件,不想付费的就选择破解版本了。当然可以到官网找到注册码,前提要登录。进入官网 https://my.jrebel.com/ 选中facebook或者Twitter的方式登录成功后,弹出这个界面,把里面的注册码拷贝到idea里面即可,然后重启后看到valid,表示注册成功。步骤一. Idea中

2017-12-19 18:29:38 1733

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除