下面来介绍如何使用@Condition public class TestCondition implements Condition { /** * 只有返回true,才会启用配置 */ public boolean …
分类:Spring Boot
spring boot(12)-数据源配置原理
本篇讲的不仅是数据源配置,这也是spring boot实现自动配置的一部分。要理解数据源的配置原理,首先要理解第十篇tomcat连接池的配置 数据源配置源码 这里截取org.springframework.boot.au…
Spring源码阅读-BeanFactory子接口ListableBeanFactory
本人水平有限,很多都是按照自己的理解翻译,有误包含/指教。。。。 package org.springframework.beans.factory; import java.lang.annotation.Annota…
Spring Boot 中使用 MongoDB 增删改查
本文快速入门,MongoDB 结合SpringBoot starter-data-mongodb 进行增删改查 1、什么是MongoDB ? MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统…
spring boot 2.0 源码分析(一)
在学习spring boot 2.0源码之前,我们先利用spring initializr快速地创建一个基本的简单的示例: 1.先从创建示例中的main函数开始读起: package com.example; impor…
[Spring Boot]Spring Boot Configuration Annotation Processor not found in classpath
MARK 问题: 这个报错似乎没有对项目正常运行产生影响.具体什么原理目前还不搞明白,mark 解决: 官方解决方案 添加依赖: <dependency> <groupId>org.springf…
Spring boot源码分析-Conditional(12)
Spring boot源码分析-Conditional(12) Condition是spring4.0增加的条件判断接口,用于判断条件满足情况,目前在spring中使用Conditional有两个地方 在注册bean的时…
如何看Spring源码
https://blog.csdn.net/qq_27529917/article/details/79209846 想要深入的熟悉了解Spring源码,我觉得第一步就是要有一个能跑起来的极尽简单的框架,下面我就教大家搭…
基于Spring Cloud的微服务落地
微服务架构模式的核心在于如何识别服务的边界,设计出合理的微服务。但如果要将微服务架构运用到生产项目上,并且能够发挥该架构模式的重要作用,则需要微服务框架的支持。 在Java生态圈,目前使用较多的微服务框架就是集成了包括N…
spring中aop源码解析(二)
Spring中aop源码解析(二) 我们上一章讲到判断对象是否需要被代理 if (isInfrastructureClass(bean.getClass()) || shouldSkip(bean.getClass(),…
spring boot 源码解析20-spring boot aop自动化配置
前言 spring 中aop是一个核心概念,spring boot 是如何实现自动化配置的?现在我们就来分析一下 解析 spring boot 中自动化配置是读取/META-INF/spring.factories 中读…
补习系列(9)-springboot 定时器,你用对了吗
简介 大多数的应用程序都离不开定时器,通常在程序启动时、运行期间会需要执行一些特殊的处理任务。比如资源初始化、数据统计等等,SpringBoot 作为一个灵活的框架,有许多方式可以实现定时器或异步任务。我总结了下,大致有…