spring

Spring @Conditional注解示例详细讲解

目录 前言: 示例: 标注在方法上: 标注在类上: 多个条件类: 前言: @Conditional是Spring4新提供的注解,它的作用是按照一定的条件进行判断,满足条件给容器注册bean。 @Conditional的定义: //此注解可以标注在类和方法上 @Target({El »

Spring DI依赖注入过程解析

目录 依赖简介 依赖注入 Spring DI依赖注入详解 依赖简介 一个典型的企业应用程序不是由一个单一的对象组成(或Spring的说法中的bean)。即使是最简单的应用程序也只有几个对象一起工作来呈现最终用户看作是一个连贯的应用程序。如何从定义许多独立的bean定义到完全实现的应用程序, »

Spring Boot 中使用 Swagger

前后端分离开发,后端需要编写接⼝说明⽂档,会耗费⽐较多的时间。 swagger 是⼀个⽤于⽣成服务器接⼝的规范性⽂档,并且能够对接⼝进⾏测试的⼯具。 作用 ⽣成接⼝说明⽂档 对接⼝进⾏测试 使用步骤 添加依赖 <!--swagger--> <dependency> <groupId>io.sprin ... »

luisblog Java

Spring三级缓存解决循环依赖

前提知识 1、解决循环依赖的核心依据:实例化和初始化步骤是分开执行的 2、实现方式:三级缓存 3、lambda表达式的延迟执行特性 spring源码执行逻辑 核心方法refresh(), populateBean()填充bean对象,设置属性值; getEarlyBeanReference() 在未 ... »

yonghome Java

Spring Boot 应用的热部署配置方法

目录 Spring Boot 项目之热部署配置 前言 IDEA 配置 Spring Boot 项目配置 测试 后话 Spring Boot 项目之热部署配置 前言 所谓热部署,简单来说,就是代码修改后不需重启项目就可自动加载出新的内容。 注意:热部署在 debug 调试模式下才生 »

Spring Boot 应用的热部署配置

前言 所谓热部署,简单来说,就是代码修改后不需重启项目就可自动加载出新的内容。 ==注意:热部署在 debug 调试模式下才生效!== IDEA 配置 在 IDE(IDEA)中开启相关项目自动构建选项 开启编译器设置中修改后自动编译的选项(下图是 IDEA 2021版本,其他版本可能在其他位置) S ... »

带有 Spring Cloud Functions 的 Azure Functions 应用

介绍 Spring Cloud Function 是一个使用函数实现业务逻辑的框架,允许使用相同的代码执行 Web 端点、流处理和任务,而不依赖于执行环境。您可以在 AWS Lambda 或 Azure Functions 等无服务器环境中运行它。关键是您可以在使用 Spring 的便捷特性的同时开 »

Spring Boot 项目自定义 banner

前言 我们在启动 Spring Boot 项目时,控制台会打印出 Spring Boot 专属的标语,也称 banner(横幅标语/广告),效果如下: 实际上,上面这个 banner,我们可以自定义,而很多公司也有使用自己的 banner 的。 下面介绍在 Spring Boot 项目中使用自定义 ... »

Spring源码阅读MethodInterceptor解析

目录 概述 MethodInterceptor 分析 AspectJAroundAdvice 分析 AspectJAfterThrowingAdvice 分析 AspectJAfterAdvice 分析 MethodBeforeAdviceInterceptor 分析 AfterReturnin »

Spring jcl及spring core源码深度解析

目录 1.spring-jcl 1.1.日志加载 2.spring-core 2.1.目录结构 2.2.源码说明 2.2.1.asm类解读 2.2.2.core 2.2.3.util 2.2.4.cglib&amp;amp;langobjenesis 这两个内容源码虽然不算少,但是内容不太重要 »

spring boot优雅集成redisson详解

目录 集成及注意事项 手动注入redisson配置 具体yaml配置 注解方式 需要一个切面 集成及注意事项 上一篇文章大白话说了一下redisson的可重入、可续约、阻塞、时间轮、红锁、联锁、加锁逻辑和解锁逻辑,如果大家有兴趣先看上一篇,直通车 拔剑起蒿莱👥👥👥👥 redisso »

关于apollo和Spring集成@Value注解通用解析

目录 1、根据文档可知@value 2、在SpringBean创建三步走的第二步属性 3、想必Appllo也一定是继承类似接口进行属性注入的 4、SpringValueProcessor类中 5、关于动态更新apollo会触发更新Bean字段的原理则为 发现公司集成apollo后原来的@val »

Spring开发核心之AOP的实现与切入点持久化

目录 前言 一、AOP的简单实现 二、Spring的切入点 三、Aspect对AOP的支持 四、Spring持久化 事务应用的管理 应用JdbcTemplate操作数据库 与Hibernate整合 前言 AOP(Aspect Oriented Program 面向切面编程)的实现基于J »

Spring Retry重试框架如何使用

这篇“Spring Retry重试框架如何使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Spring Retry重试框架如何使用”文章吧。 首先引入依赖 &amp;lt;dependenc »

Spring Cloud 整合 nacos 实现动态配置中心

上一篇文章讲解了Spring Cloud 整合 nacos 实现服务注册与发现,nacos除了有服务注册与发现的功能,还有提供动态配置服务的功能。本文主要讲解Spring Cloud 整合nacos实现动态配置服务。主要参考官方部署手册点我。 前提条件 先下载nacos并启动nacos服务。操作步骤 ... »

jeremylai7

解读Spring Bean的作用域

目录 目前Spring Bean的作用域或者说范围主要有五种 (1)被声明为singleton的bean (2)被声明为prototype的bean (3)使用注解定义 bean 的作用域 (4)请求作用域 (5)会话作用域 (6)全局作用域 (7)自定义作用域 在Spring中,bean作用 »

2流高手速成记(之六):从SpringBoot到SpringCloudAlibaba

咱们接上回 2流高手速成记(之五):Springboot整合Shiro实现安全管理 - 14号程序员 - 博客园 (cnblogs.com) 身边常有朋友说:小项目用PHP、大项目用Java(这里绝无贬低PHP技术栈之意),曾经有兴趣对比过两种语言的技术栈 PHP有TP、Laravel这样成熟的企业 ... »