1、在xml配置中加上 <context:property-placeholder location="classpath:${spring.profiles.active}/app.propertie…
分类:Spring Boot
spring Annotation 源码分析1
1、java双加锁机制: Constructor<?>[] candidateConstructors = this.candidateConstructorsCache.get(beanClas…
Spring源码解析—第二篇IOC之beanfactory初始化源码解析
1、IOC简介 IOC(Inversion of Control):即”控制反转”,也叫DI(Dependency Injection):DI即依赖注入。 所谓控制反转,就是把原先我们代码里面需要实现的对象创建、依赖的代…
Spring Boot 启动加载数据 CommandLineRunner
实际应用中,我们会有在项目服务启动的时候就去加载一些数据或做一些事情这样的需求。 为了解决这样的问题,Spring Boot 为我们提供了一个方法,通过实现接口 CommandLineRunner 来实现。 很简单,只需…
spring AopUtils分析
AopUtils是spring aop中很常用的一个工具类,提供了许多通用方法: 一、isJdkDynamicProxy public static boolean isJdkDynamicProxy(@Nullable…
Spring Security Web 5.1.2 源码解析 -- SimpleUrlAuthenticationFailureHandler
概述 AuthenticationFailureHandler接口定义了Spring Security Web在遇到认证错误时所使用的处理策略。 典型做法一般是将用户重定向到认证页面(比如认证机制是用户名表单认证的情况)…
spring Boot 2.x 教程总序
spring Boot 是一个基于spring的轻量级框架,可用于快速构建容易配置的、生产级的、的Spring 应用程序 推荐访问我的个人网站,排版更好看: https://chenmingyu.top/springbo…
spring boot源码学习 SpringApplication(二)-Banner
先说一下 banner相关的配置属性 #spring.main.bannerMode=off # 关闭banner打印 #banner.location=coffee.banne # 设置banner文本文件的位置 、相…
spring boot 源码分析(一)
1、spring boot 入口类 package com.vesus.springboothelloworld; import org.springframework.boot.SpringApplication; i…
Mybatis整合Spring实现事务管理的源码分析
一:前言 没有完整看完,但是看到了一些关键的地方,这里做个记录,过程会有点乱,以后逐渐补充最终归档为完整流程;相信看过框架源码的都知道过程中无法完全确定是怎样的流程,毕竟不可能全部都去测试一遍 ,但是看的过程中灵感的显现…
Spring Security
重拾后端之Spring Boot(四):使用JWT和Spring Security保护REST API 重拾后端之Spring Boot(一):REST API的搭建可以这样简单重拾后端之Spring Boot(二):M…
Spring Boot【原理分析】(3)——BeanDefinition
一、简介 BeanDefinition描述了一个Bean的实例,包括属性,构造方法参数,注解等更多信息。为后面实例化Bean提供元数据依据。 BeanDefinition的实现类有: 1. RootBeanDefinit…