Spring Cloud Security OAuth2.0 认证授权系列(一) 基础概念
世界上最快的捷径,就是脚踏实地,本文已收录【架构技术专栏】关注这个喜欢分享的地方。前序最近想搞下基于Spring Cloud的认证授权平台,总体想法是可以对服务间授权,想做一个基于Agent 的无侵入的方式。因为新版本的Spring Cloud Security 、 OAuth2.0 貌似改了些东...
【Spring源码分析系列】启动component-scan类扫描加载过程
原文地址:http://blog.csdn.net/xieyuooo/article/details/9089441/在spring 3.0以上大家都一般会配置一个Servelet,如下所示: <servlet> <servlet-name>spring</se...
spring boot系列02--Thymeleaf+Bootstrap构建页面
上一篇说了一下怎么构建spring boot 项目接下来我们开始讲实际应用中需要用到的 先从页面说起页面侧打算用Thymeleaf+Bootstrap来做先共通模板页<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml" ...
Bean实例化(Spring源码阅读)-我们到底能走多远系列(33)
我们到底能走多远系列(33)扯淡:各位: 命运就算颠沛流离 命运就算曲折离奇 命运就算恐吓着你做人没趣味 别流泪 心酸 更不应舍弃 ...主题:Spring源码阅读还在继续,上篇文章初始化IoC容器:摸我事实上前面的IOC容器初始化只是建立了BeanDefinition数据映射,而依赖注...
服务调用方案(Spring Http Invoker) - 我们到底能走多远系列(40)
我们到底能走多远系列(40)扯淡: 判断是否加可以效力于这家公司,一个很好的判断是,接触下这公司工作几年的员工,了解下生活工作状态,这就是你几年后的状态,如果满意就可以考虑加入了。主题:场景:项目A作为主项目,业务实现完整,项目B需要调用项目A中的部分服务,那么项目A就需要提供出服务出来。实现分布式...
spring框架应用系列四:切面编程(环绕通知与前后置通知区别)
切面编程(环绕通知与前后置通知区别)本文系作者原创,转载请注明出处:http://www.cnblogs.com/further-further-further/p/7867034.html解决问题1、拥有前置通知和后置通知的功能,并能解决前置通知和后置通知在共享信息方面的不足(例如:统计切点方法执...
spring 5.x 系列第7篇 —— 整合Redis客户端 Jedis和Redisson (xml配置方式)
文章目录一、说明1.1 Redis 客户端说明1.2 Redis可视化软件1.3 项目结构说明1.3 依赖说明二、spring 整合 jedis2.1 新建基本配置文件2.2 单机配置2.3 集群配置2.4 单机版本测试用例2.5 集群版本测试用例三、spring 整合 redisson2.1 单机...
Spring AOP 源码分析系列文章导读
1. 简介前一段时间,我学习了 Spring IOC 容器方面的源码,并写了数篇文章对此进行讲解。在写完 Spring IOC 容器源码分析系列文章中的最后一篇后,没敢懈怠,趁热打铁,花了3天时间阅读了 AOP 方面的源码。开始以为 AOP 部分的源码也会比较复杂,所以原计划投入一周的时间用于阅读源...
Spring mvc源码url路由-我们到底能走多远系列(38)
我们到底能走多远系列38扯淡:马航的事,挺震惊的。还是多多珍惜身边的人吧。主题:Spring mvc 作为表现层的框架,整个流程是比较好理解的,毕竟我们做web开发的,最早也经常接触的就是一个request进一个response出的http请求。一个表现层框架,一下三点组成了一个完整的web请求流程...
Spring Boot 3.0系列【19】核心特性篇之自定义Starter启动器
有道无术,术尚可求,有术无道,止于术。 本系列Spring Boot版本3.0.3 源码地址:https://gitee.com/pearl-organization/study-spring-boot3 文章目录 前言 Starter 机制 自动配...
spring事务管理-Spring 源码系列(6)
Spring事务抽象的是事务管理和事务策略。而实现则由各种资源方实现的。我们最常用的数据库实现:DataSourceTransactionManager尝试阅读一下spring 的实现代码,由3个核心类:1,PlatformTransactionManagerpublic interface Pla...
朱晔和你聊Spring系列S1E1:聊聊Spring家族的几大件
朱晔和你聊Spring系列S1E1:聊聊Spring家族的几大件【下载本文PDF进行阅读】Spring家族很庞大,从最早先出现的服务于企业级程序开发的Core、安全方面的Security、到后来的作为各种数据源桥梁的Data、最近几年很火的Boot,以及最新推出的正在蓬勃发展的Cloud(在本文之后...
0源码基础学习Spring源码系列(二)——Spring如何解决循环依赖
作者:京东科技 韩国凯本篇文章适用于0基础学习spring源码,文章重点解析spring如何解决循环依赖,并从解决循环依赖过程、三级缓存在循环依赖中的作用、解决代理对象的问题、二级缓存、初始化几个维度出发,解析spring 源码。1.1 解决循环依赖过程1.1.1 三级缓存的作用循环依赖在我们日常开...
0源码基础学习Spring源码系列(二)——Spring如何解决循环依赖
作者:京东科技 韩国凯 1.1 解决循环依赖过程 1.1.1 三级缓存的作用 循环依赖在我们日常开发中属于比较常见的问题,spring对循环依赖做了优化,使得我们在无感知的情况下帮助我们解决了循环依赖的问题。 最简单的循环依赖就是,A依赖B,B依赖C,C依赖A,如果不解决循环依赖的问题最终会导致OO...
0源码基础学习Spring源码系列(一)——Bean注入流程
作者:京东科技 韩国凯 通过本文,读者可以0源码基础的初步学习spring源码,并能够举一反三从此进入源码世界的大米! 一、 @Autowired与@Resource的区别 用一句话总结两者的区别就是: @Autowired会先通过类型注入,即byType,当存在有多个类型时会通过名称注入。@Re...
0源码基础学习Spring源码系列(一)——Bean注入流程
作者:京东科技 韩国凯通过本文,读者可以0源码基础的初步学习spring源码,并能够举一反三从此进入源码世界的大米!由于是第一次阅读源码,文章之中难免存在一些问题,还望包涵指正!文章demo源码:http://xingyun.jd.com/codingRoot/hanguokai1/concur...
0源码基础学习Spring源码系列(一)——Bean注入流程
作者:京东科技 韩国凯通过本文,读者可以0源码基础的初步学习spring源码,并能够举一反三从此进入源码世界的大米!由于是第一次阅读源码,文章之中难免存在一些问题,还望包涵指正!一、 @Autowired与@Resource的区别用一句话总结两者的区别就是: @Autowired会先通过类型注入,即...
Spring Boot干货系列:(六)静态资源和拦截器处理
Spring Boot干货系列:(六)静态资源和拦截器处理原创 2017-04-05 嘟嘟MD 嘟爷java超神学堂前言本章我们来介绍下SpringBoot对静态资源的支持以及很重要的一个类WebMvcConfigurerAdapter。正文前面章节我们也有简单介绍过SpringBoot中对静态资源...
Spring Boot入门系列(六)如何整合Mybatis实现增删改查
前面介绍了Spring Boot 中的整合Thymeleaf前端html框架,同时也介绍了Thymeleaf 的用法。不清楚的朋友可以看看之前的文章:https://www.cnblogs.com/zhangweizhong/category/1657780.html。今天主要讲解Springboo...
Spring Boot2 系列教程(十)Spring Boot 整合 Freemarker
今天来聊聊 Spring Boot 整合 Freemarker。Freemarker 简介这是一个相当老牌的开源的免费的模版引擎。通过 Freemarker 模版,我们可以将数据渲染成 HTML 网页、电子邮件、配置文件以及源代码等。Freemarker 不是面向最终用户的,而是一个 Java 类库...