标签:spring

从一行简单的配置开始,重新来认识Spring的上下文环境

从一行简单的配置开始,重新来认识Spring的上下文环境

思考,输出,沉淀。用通俗的语言陈述技术,让自己和他人都有所收获。 作者:毅航😜 在之前的几个月中笔者对SpringMVC和Mybatis的相关源码进行了分析,感兴趣的读者可翻阅专栏 SpringMVC流程分析和 Mybatis源码分析进行查看。 在接下来很长的一段时间内笔者将开始对Spring源

爱可生开源社区 爱可生开源社区 2023-10-13
0 0 0
redis如何实现缓存预热

redis如何实现缓存预热

在业务系统中,我们需要在程序启动的时候加载一些常用的数据到内存数据库中,从而减少业务数据库的压力。这就是我们常提到的缓存预热。官方一点的解释是这样的: 缓存预热是一种在程序启动或缓存失效之后,主动将热点数据加载到缓存中的策略。这样,在实际请求到达程序时,热点数据已经存在于缓存中,从而减少了缓存穿透

向阳逐梦 向阳逐梦 2023-10-12
0 0 0
Spring官网是如何解释ApplicationContext和BeanFacotry的区别的?

Spring官网是如何解释ApplicationContext和BeanFacotry的区别的?

在Spring官网中是这么介绍ApplicationContext和BeanFacotry的(可直接看后面的翻译): 大概翻译一下就是: BeanFactory接口提供了一种先进的配置机制,可以用于定义和管理对象,而且它不受对象类型的限制,可以用于管理各种类型的对象,使Spring框架非常灵活和适

宇宙之一粟 宇宙之一粟 2023-10-12
0 0 0
Spring Boot 日期格式化

Spring Boot 日期格式化

我们先了解下,为什么需要配置日期格式化? 通常情况下,发起一个 Http 请求,Spring Boot 会根据请求路径映射到指定 Controller 上的某个方法的参数上,接着,Spring 会自动进行类型转换。 对于日期类型的参数,Spring 默认是没有配置如何将字符串转换成日期类型的 未配置

醒在深海的猫 醒在深海的猫 2023-10-12
0 0 0
Spring Boot中发送邮件时,如何让发件人显示别名

Spring Boot中发送邮件时,如何让发件人显示别名

之前,我们通过一系列文章,介绍了如何在Spring Boot中发送邮件: 发送邮件 添加附件 引用静态资源 邮件模版 已经包含了大部分的应用场景。但最近DD在做YouTube中文配音的时候,碰到一个问题: 如上图所示,收件人在客户端收到的时候,显示的名称是邮箱的前缀,而不是我们的产品名称,也就

向阳逐梦 向阳逐梦 2023-10-12
0 0 0
Spring5应用之事务属性

Spring5应用之事务属性

作者简介:☕️大家好,我是Aomsir,一个爱折腾的开发者! 个人主页:Aomsir_Spring5应用专栏,Netty应用专栏,RPC应用专栏 当前专栏:Spring5应用专栏_Aomsir的博客 参考文献 孙哥suns说Spring5~学不会Spring? 因为你没找对人~孙帅 Sprin

大树 大树 2023-10-12
0 0 0
Spring Cloud微服务架构:构建弹性和可伸缩的云原生应用

Spring Cloud微服务架构:构建弹性和可伸缩的云原生应用

Spring Cloud是一个开源的微服务架构框架,它基于Spring Boot构建,通过一系列的组件和工具,为开发人员提供了快速构建弹性和可伸缩的云原生应用的能力。Spring Cloud的核心概念1、服务注册与发现:Spring Cloud提供了服务注册与发现的功能,使得服务之间可以动态地发现和

泡泡 泡泡 2023-10-12
0 0 0
Spring Cloud 2023 新特性:同步网关

Spring Cloud 2023 新特性:同步网关

网关不支持传统 Servlet 容器 Spring Cloud Gateway 需要运行在提供的 Netty 运行时。它不能在传统的 Servlet 容器中工作,也不能在构建为 WAR 时工作。WebFlux 使用了异步非阻塞的编程模型,相较于传统的 MVC Servlet 需要理解和适应新的编程范

大猫 大猫 2023-10-12
0 0 0
BeanDefinition

BeanDefinition

1. 前言 Spring最重要的一个概念当属Bean了,我们写的Controller、Service、Dao凡是加了对应注解交给Spring管理的,都是Spring容器中的一个Bean。把我们自己写的类变成一个Bean交给Spring管理有很多的好处,比如我们不用自己去new对象了,Spring会帮

剑圣无痕 剑圣无痕 2023-10-11
0 0 0
Spring之Bean创建过程

Spring之Bean创建过程

1. 前言 Spring提供了xml、注解、JavaConfig多种方式来配置bean,不论何种方式,Spring最终都会将bean封装成BeanDefinition对象,Spring创建bean的依据也是通过BeanDefinition来完成的。 当我们调用getBean()方法获取bean实例时

捡田螺的小男孩 捡田螺的小男孩 2023-10-11
0 0 0
Spring之自定义Bean何时被扫描注册?

Spring之自定义Bean何时被扫描注册?

1. 前言 在AnnotationConfigApplicationContext的构造函数里,Spring会创建AnnotatedBeanDefinitionReader对象,它的基本作用是将基于注解的BeanClass封装成BeanDefinition,并注册到BeanFactory中。同时An

穿过生命散发芬芳 穿过生命散发芬芳 2023-10-11
0 0 0
Spring循环依赖探究

Spring循环依赖探究

1. 前言 Spring在较新版本中已经默认不允许bean之间发生「循环依赖」了,如果检测到循环依赖,容器启动时将会报错,此时可以通过配置来允许循环依赖。 spring.main.allow-circular-references=true 什么是循环依赖? 循环依赖也叫循环引用,简单点说,就是b

LOVEHL^ˇ^ LOVEHL^ˇ^ 2023-10-11
0 0 0
Spring事务源码分析

Spring事务源码分析

1. 前言 Spring支持两种事务管理的方式:声明式事务和编程式事务。编程式事务的优点是可以在代码里控制事务的粒度,实现细粒度的事务控制,缺点是对业务代码存在侵入性,代码复杂度较高,一般很少使用。声明式事务的优点是使用简单无侵入性,仅需在方法上加一个@Transactional注解或者通过xml配

宇宙之一粟 宇宙之一粟 2023-10-11
0 0 0
Dubbo3和Spring Boot整合过程

Dubbo3和Spring Boot整合过程

前言 Dubbo3 已经从一开始的 RPC 框架改头换面,现在的定位是微服务框架,除了提供基本的 RPC 功能外,它还提供了一整套的服务治理方案。 Dubbo 有自身的一套设计体系,不过通常很少单独使用,更多的是和 Spring 整合在一起,本文分析下 Dubbo3 整合 Spring Boot 的

剑圣无痕 剑圣无痕 2023-10-11
0 0 0
使用 Spring Boot 和 Kafka Streams 进行实时数据处理

使用 Spring Boot 和 Kafka Streams 进行实时数据处理

Spring Boot 和 Apache Kafka Streams 是两个强大的工具,它们使开发人员能够创建可靠且可扩展的实时数据处理应用程序。在这篇文章中,我们将了解 Spring Boot 和 Kafka Streams 如何协同工作,如何利用流处理来发挥应用程序的优势。还将探索交互式查询,这

贤蛋大眼萌 贤蛋大眼萌 2023-10-11
0 0 0
Spring事件监听原理

Spring事件监听原理

Spring 事件监听原理 基于 SpringBoot-3.1.2 Spring 事件机制主要用于业务编码的解耦,例如用户订单办理成功,需要发送短信通知,这是两个不同的业务逻辑,不应该耦合在一起,针对于此,就可以通过事件机制来解决,以下是一个最简单的Spring事件使用示例 定义事件对象 imp

穿过生命散发芬芳 穿过生命散发芬芳 2023-10-11
0 0 0
SpringBoot启动流程

SpringBoot启动流程

Spring中有两种Runner,ApplicationRunner跟CommandLineRunner.它们都是接口 它的作用是进行一些初始化的操作,比如预先加载并缓存某些数据,读取某些配置等等。 这两个接口可以在 Spring 的环境下指定一个 Bean 运行(run)某些你想要做的事情,如果你

LOVEHL^ˇ^ LOVEHL^ˇ^ 2023-10-11
0 0 0
Spring源码解析——AOP的使用及AOP自定义标签

Spring源码解析——AOP的使用及AOP自定义标签

正文 我们知道在面向对象OOP编程存在一些弊端,当需要为多个不具有继承关系的对象引入同一个公共行为时,例如日志,安全检测等,我们只有在每个对象里引入公共行为,这样程序中就产生了大量的重复代码,所以有了面向对象编程的补充,面向切面编程(AOP),AOP所关注的方向是横向的,不同于OOP的纵向。接下来我

捡田螺的小男孩 捡田螺的小男孩 2023-10-11
0 0 0
Spring5应用之事务处理

Spring5应用之事务处理

作者简介:☕️大家好,我是Aomsir,一个爱折腾的开发者! 个人主页:Aomsir_Spring5应用专栏,Netty应用专栏,RPC应用专栏 当前专栏:Spring5应用专栏_Aomsir的博客 参考文献 孙哥suns说Spring5~学不会Spring? 因为你没找对人~孙帅 Sprin

法医 法医 2023-10-11
0 0 0
Spring Boot 中的 Bean 注入方式全面指南

Spring Boot 中的 Bean 注入方式全面指南

Spring Boot Bean 注入是一种将依赖对象引入到应用程序组件中的机制,它有助于实现松耦合和可测试的代码。这种注入方式允许我们将依赖关系委托给 Spring 容器来管理,从而提高了代码的可维护性和可读性。Spring Boot 提供了多种 Bean 注入方式,包括构造函数注入、Setter

竹子爱熊猫 竹子爱熊猫 2023-10-11
0 0 0
1 16 17 18 19 20 32