排序
Spring事件监听机制使用和原理解析
你好,我是刘牌! 前言 好久没有更新Spring了,今天来分享一下Spring的事件监听机制,之前分享过一篇Spring监听机制的使用,今天从原理上进行解析,Spring的监听机制基于观察者模式,就是就是我...
Spring:全面拥抱 Jakarta Bean Validation 规范
“我正在参加「掘金·启航计划」” 随着JSR-303、JSR-349和JSR-380提案的相继问世,Bean Validation 规范已经从初出茅庐的 1.0 版本发展到渐入佳境的 2.0 版本。在 Eclipse 基金会接管 Java EE ...
SpringMVC的原理和工作流程
springmvc总流程 1,用户发送请求,url为http://localhost:8080/hello 这是用户的起始动作,他发送了一个HTTP请求,并将其URL指向你的应用程序。URL是一种标识资源的方式 ,它可以告诉应用程序...
Spring Bean生命周期详解和应用(下)
前言 从《Spring Bean生命周期详解和应用(上)》开始我们整体了解了spring bean生命周期并有了一定的感知,到《Spring Bean生命周期详解和应用(中)》我们从顶层思维开始通过阅读源码对spring...
Spring高手之路3——揭秘Spring依赖注入和SpEL表达式
本篇会给大家举出各种Spring属性依赖注入的例子,方便大家理解。 1. setter属性注入 1.1 使用XML进行setter方法注入 我们在前面的文章中已经使用过XML进行setter方法的属性注入了,下面让我们再...
第4节 Spring容器启动源码概览
一、 什么是 Spring 容器 我们通常所说的Spring容器就是 IOC容器,主要用于对所有Bean对象的管理。Spring中的 org.springframework.beans.factory.BeanFactory 就是容器的根接口。 对于BeanFact...
基础-进阶-升级!图解SpringSecurity的RememberMe流程|源码
?个人主页:阿Q说代码 ?♂️作者简介:公众号阿Q说代码作者(期待你的关注)、infoQ签约作者、CSDN后端领域新星创作者 ?技术方向:专注于后端技术栈分享:JVM、数据库、中间件、微服务、Sprin...
Spring 应用如何访问数据库,看这一篇就够了!
本文正在参加「金石计划」 当我们开发应用时,访问数据库是一种常见的需求。 基本上所有需要持久化的数据,一般都存储在数据库中,例如常用的开源数据库 MySQL。 在今天的文章中,我将盘点一下 ...
深入剖析:手写Spring源码的精简版解析与实现(附GitHub链接)
引出问题 原生 Spring 如何实现依赖注入和 singleton、prototype 原生 Spring 如何实现 BeanPostProcessor 原生 Spring 是如何实现 AOP 自己手动实现 一图胜千言 源代码 实现任务阶段 1- 编写自...
文档在线预览(四)将word、txt、ppt、excel、图片转成pdf来实现在线预览
合集 - 文档管理(4)1.文档在线预览(一)通过将txt、word、pdf转成图片实现在线预览功能05-302.文档在线预览(二)word、pdf、excel文件转html以实现文档在线预览05-303.文档在线预览(三)使用...
深入理解注解驱动配置与XML配置的融合与区别
摘要:本文旨在深入探讨Spring框架的注解驱动配置与XML配置,揭示两者之间的相似性与差异。 本文分享自华为云社区《Spring高手之路2——深入理解注解驱动配置与XML配置的融合与区别》,作者:砖...
Spring Security OAuth停更了?探索官方进化版Spring Authorization Server的革新之处!
1、背景 Spring Security OAuth(spring-security-oauth2)停更 主要意思是:生命周期终止通知 Spring Security OAuth(spring-security-oauth2)项目已达到生命周期结束,不再由VMware,Inc.积极维...
文档在线预览(三)使用js前端实现word、excel、pdf、ppt 在线预览
合集 - 文档管理(4)1.文档在线预览(一)通过将txt、word、pdf转成图片实现在线预览功能05-302.文档在线预览(二)word、pdf、excel文件转html以实现文档在线预览05-303.文档在线预览(三)使用...
SpringBoot 使用 Validation 进行参数校验并统一返回校验异常
在 SpringBoot项目开发中,有一个观点是不要相信前端传入的参数,因为你不知道用户是怎么操作我们接口的,所以在后端也需要对参数进行校验,这篇文章主要讲讲我们项目中最常使用的验证方案。 一...
SpringBoot自动配置原理详解
1 前言 之前也写过一篇类似的文章,但是当时理解的并不是很深入,所以一直想重新写,但是一直没有时间,就拖到了现在。这篇文章可能会很长,因为在讲解自动配置的过程中还会衍生出其他一些重要...
SpringBoot 中统一响应格式及统一异常处理,你应该这样做
在我们开发SpringBoot后端服务时,一般需要给前端统一响应格式,方便前端调试及配置错误提示等等。这篇文章讲讲实际工作中统一响应格式及统一异常处理是如何做的。 一、统一响应基础类 在项目中...
浅谈 Spring 如何解决 Bean 的循环依赖问题
1. 什么是循环依赖? 通俗来讲,循环依赖指的是一个实例或多个实例存在相互依赖的关系(类之间循环嵌套引用)。 举个例子 public class AService { private BService bService; } public class ...
8个Spring事务失效的场景,你碰到过几种?
前言 作为Java开发工程师,相信大家对Spring种事务的使用并不陌生。但是你可能只是停留在基础的使用层面上,在遇到一些比较特殊的场景,事务可能没有生效,直接在生产上暴露了,这可能就会导致...
从根上理解Cglib与JDK动态代理
最近在阅读到了Spring源码对于两种动态代理使用在不同场景下的使用,两种方式各有利弊写一篇文加深自己的认识。文中对于源码的涉及较少,更多的是作者自己的理解和举例,然后通过部分源码验证。...
去字节面试,直接让人出门左拐:Bean 生命周期都不知道!
大家好,我是楼仔! Spring Bean 的生命周期,面试时非常容易问,这不,前段时间就有个粉丝去字节面试,因为不会回答这个问题,整个面试才 20 分钟,就被请出来了。 大家都知道,如果面试仅仅是...