排序
Spring Authorization Server入门 (九) Spring Boot引入Resource Server对接认证服务
前言 书接上文,本次来对接一下资源服务,在本篇文章中会带领大家去构建一个资源服务器,通过注解校验token中的权限,怎么放行一个接口,使其不需要认证也可访问。 流程解析 文档 没有携带token...
Spring Bean深度解析:深入理解对象实例的生命周期与应用
什么是Spring Bean Spring Bean 是 Spring 框架中的一个核心概念。它是一个由 Spring 容器管理的对象实例。 创建一个 Spring Bean 的基本步骤如下: 定义一个 Java 类,该类将被用作 Spring Bea...
聊聊如何利用服务定位器模式按需返回我们需要的服务实例
前言 什么是服务定位器模式 服务定位器是一个了解如何提供各种应用所需的服务(或组件)的对象。在服务定位器中,每个服务(或组件)都只有一个单独的实例,并通过ID 唯一地标识。 用这个 ID 就...
Spring之Bean的创建方式
Spring框架,可以说是家喻户晓般的存在,闲暇之余研究下,不仅可以增加兴趣,也能修炼内功? Bean的创建原始方式 在之前,我们通过依赖注入的方式注入bean,那么通常会写一个applicationContent.x...
第4节 Spring源码之 setConfigLocations 方法
setConfigLocations 方法是在创建 ClassPathXmlApplicationContext 对象时调用,代码如下: public ClassPathXmlApplicationContext(String[] configLocations, boolean refresh, @Nullable App...
常见Spring事务失效原理解析
Spring事务失效的12种场景 一 事务不生效 1.访问权限问题 众所周知,java的访问权限主要有四种:private、default、protected、public,它们的权限从左到右,依次变大。 但如果我们在开发过程中...
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...
Spring 应用如何访问数据库,看这一篇就够了!
本文正在参加「金石计划」 当我们开发应用时,访问数据库是一种常见的需求。 基本上所有需要持久化的数据,一般都存储在数据库中,例如常用的开源数据库 MySQL。 在今天的文章中,我将盘点一下 ...
基础-进阶-升级!图解SpringSecurity的RememberMe流程|源码
?个人主页:阿Q说代码 ?♂️作者简介:公众号阿Q说代码作者(期待你的关注)、infoQ签约作者、CSDN后端领域新星创作者 ?技术方向:专注于后端技术栈分享:JVM、数据库、中间件、微服务、Sprin...
文档在线预览(三)使用js前端实现word、excel、pdf、ppt 在线预览
合集 - 文档管理(4)1.文档在线预览(一)通过将txt、word、pdf转成图片实现在线预览功能05-302.文档在线预览(二)word、pdf、excel文件转html以实现文档在线预览05-303.文档在线预览(三)使用...
Spring Security OAuth停更了?探索官方进化版Spring Authorization Server的革新之处!
1、背景 Spring Security OAuth(spring-security-oauth2)停更 主要意思是:生命周期终止通知 Spring Security OAuth(spring-security-oauth2)项目已达到生命周期结束,不再由VMware,Inc.积极维...
深入理解注解驱动配置与XML配置的融合与区别
摘要:本文旨在深入探讨Spring框架的注解驱动配置与XML配置,揭示两者之间的相似性与差异。 本文分享自华为云社区《Spring高手之路2——深入理解注解驱动配置与XML配置的融合与区别》,作者:砖...
文档在线预览(四)将word、txt、ppt、excel、图片转成pdf来实现在线预览
合集 - 文档管理(4)1.文档在线预览(一)通过将txt、word、pdf转成图片实现在线预览功能05-302.文档在线预览(二)word、pdf、excel文件转html以实现文档在线预览05-303.文档在线预览(三)使用...
深入剖析:手写Spring源码的精简版解析与实现(附GitHub链接)
引出问题 原生 Spring 如何实现依赖注入和 singleton、prototype 原生 Spring 如何实现 BeanPostProcessor 原生 Spring 是如何实现 AOP 自己手动实现 一图胜千言 源代码 实现任务阶段 1- 编写自...
浅谈 Spring 如何解决 Bean 的循环依赖问题
1. 什么是循环依赖? 通俗来讲,循环依赖指的是一个实例或多个实例存在相互依赖的关系(类之间循环嵌套引用)。 举个例子 public class AService { private BService bService; } public class ...