Spring共0篇 第5页
Spring
【Spring】— Spring中Bean的装配方式-五八三

【Spring】— Spring中Bean的装配方式

Bean的装配方式     Bean的装配可以理解为依赖关系注入,Bean的装配方式即Bean依赖注入的方式。Spring容器支持多种形式的Bean装配方式,如基于XML的装配、基于Annotation(注解)的装配和自...
admin的头像-五八三admin2年前
0190
Spring 中一个少见的引介增强 IntroductionAdvisor-五八三

Spring 中一个少见的引介增强 IntroductionAdvisor

我们平时做 AOP 开发的时候,基本上都是增强某一个方法,在某一个方法执行之前或者执行之后做一些事情,这种叫做 PointcutAdvisor,实际上,Spring 中的 Advisor 大致可以分为两种类型,除了 Po...
admin的头像-五八三admin2年前
0320
Spring AOP切面编程实现原理-五八三

Spring AOP切面编程实现原理

1.概述 Spring AOP是Spring框架中极为重要的核心功能,和Spring IOC并称为Spring的两大核心模块。顾名思义,AOP 即 Aspect Oriented Programming,翻译为面向切面编程。OOP面向对象编程是纵向地...
admin的头像-五八三admin2年前
0110
Spring Authorization Server入门 (十三) 实现联合身份认证,集成Github与Gitee的OAuth登录-五八三

Spring Authorization Server入门 (十三) 实现联合身份认证,集成Github与Gitee的OAuth登录

前言 什么是联合身份认证?       通过Spring Security OAuth2 Client(Login)模块集成第三方登录至自己的认证服务中,使用联合身份认证只需要请求认证服务,不通过前端来跳转三方的授...
admin的头像-五八三admin2年前
0360
SpringMVC流程分析(三):MultipartResolver组件——SpringMVC中处理上传请求的关键-五八三

SpringMVC流程分析(三):MultipartResolver组件——SpringMVC中处理上传请求的关键

本系列文章皆在分析SpringMVC的核心组件和工作原理,让你从springmvc浩如烟海的代码中跳出来,以一种全局的视角来重新审视SpringMVC的工作原理SpringMVC. 思考,输出,沉淀。用通俗的语言陈述技...
admin的头像-五八三admin2年前
070
如何动态修改 spring aop 切面信息?让自动日志输出框架更好用-五八三

如何动态修改 spring aop 切面信息?让自动日志输出框架更好用

业务背景 很久以前开源了一款 auto-log 自动日志打印框架。 其中对于 spring 项目,默认实现了基于 aop 切面的日志输出。 但是发现一个问题,如果切面定义为全切范围过大,于是 v0.2 版本就是基...
admin的头像-五八三admin2年前
070
【Spring】@RequestBody的实现原理-五八三

【Spring】@RequestBody的实现原理

@RequestBody注解可以用于POST请求接收请求体中的参数,使用方式如下: @Controller public class IndexController { @PostMapping(value = '/submit', produces = MediaType.APPLICATION_JSON_...
admin的头像-五八三admin2年前
080
玩一玩编程式 AOP-五八三

玩一玩编程式 AOP

@[toc] 平时我们项目中涉及到 AOP,基本上就是声明式配置一下就行了,无论是基于 XML 的配置还是基于 Java 代码的配置,都是简单配置即可使用。声明式配置有一个好处就是对源代码的侵入小甚至是...
admin的头像-五八三admin2年前
0560
Spring高手之路9——掌握Spring条件装配的秘密武器-五八三

Spring高手之路9——掌握Spring条件装配的秘密武器

1. 条件装配 1.1 理解条件装配及其在Spring中的重要角色   在Spring框架中,条件装配(Conditional Configuration)是一个非常重要的特性,它允许开发者根据满足的条件,动态地进行Bean的注册或...
admin的头像-五八三admin2年前
050

Mac 下安装多个 JDK 并实现动态切换

有时候我们有多个项目需要使用多个版本JDK。这篇文章讲讲Mac下安装多个JDK并实现动态切换。 一、安装JDK 1. 安装OracleJDK www.oracle.com/java/techno… 2. 安装OpenJDK learn.microsoft.com/z...
admin的头像-五八三admin2年前
0120
Spring 的依赖注入-五八三

Spring 的依赖注入

Spring 的依赖注入 每博一文案 '在千千万万个选择里',我永远选择去做哪些我认为值得的事,我可能干得很漂亮,也可能搞得一塌糊涂。 但没关系,重要的是我为之努力过。”我们很难做好每件事,让...
admin的头像-五八三admin2年前
0750
Spring6 初始-五八三

Spring6 初始

Spring6 初始 每博一文案: 人生的态度是:抱有最大的希望。 尽最大的努力,做最坏的打算。 —————— 柏拉图《理想国》 1. 初始 Spring6 阅读以下代码: package com.powernode.oa.controlle...
admin的头像-五八三admin2年前
0440
@Lazy 注解为啥就能破解死循环?-五八三

@Lazy 注解为啥就能破解死循环?

以下内容基于 Spring6.0.4。 上篇文章松哥和大家聊了在 Spring 中并非所有的循环依赖都可以被解决,有一些循环依赖默认情况下 Spring 也是完全无法解决的。不熟悉的小伙伴可以先看看上篇文章。 ...
admin的头像-五八三admin2年前
0100
第10节 Spring源码之 ConfigurationClassPostProcessor 处理器-五八三

第10节 Spring源码之 ConfigurationClassPostProcessor 处理器

ConfigurationClassPostProcessor可以说是Spring中重要的处理器之一。为什么重要,从两个问题开始入手思考? Spring 中是如何识别 @Component @Repository @Service @Controller @Configuration...
admin的头像-五八三admin2年前
0140
Spring 容器介绍-五八三

Spring 容器介绍

Spring IoC 容器 Spring IoC 容器是 Spring 框架的核心组件之一。IoC(Inverse of Control,控制反转)的含义是: 将对象的创建交给 Spring 容器,而不是由程序自己直接 new 实例。这样可以实现解耦...
admin的头像-五八三admin2年前
090
SpringBoot中如何对数据访问层进行单元测试?-五八三

SpringBoot中如何对数据访问层进行单元测试?

前言 我们公司作为一个面向银行、金融机构的TO B类企业,频繁遇到各个甲方爸爸提出的国产化数据库的改造需求,包括OceanBase, TiDB,geldenDB等等。每次适配都需要投入大量的人力进行测试工作,...
admin的头像-五八三admin2年前
0160
@Import :Spring Bean模块装配的艺术-五八三

@Import :Spring Bean模块装配的艺术

本文分享自华为云社区《Spring高手之路8——Spring Bean模块装配的艺术:@Import详解》,作者: 砖业洋__。 本文将带你深入探索Spring框架的装配机制,以及它如何使你的代码更具模块化和灵活性...
admin的头像-五八三admin2年前
0180
Spring 能解决所有循环依赖吗?-五八三

Spring 能解决所有循环依赖吗?

以下内容基于 Spring6.0.4。 看了上篇文章的小伙伴,对于 Spring 解决循环依赖的思路应该有一个大致了解了,今天我们再来看一看,按照上篇文章介绍的思路,有哪些循环依赖 Spring 处理不了。 严...
admin的头像-五八三admin2年前
070

Java 中日期与时间的处理及工具类封装

在我们项目开发中免不了有对日期时间的处理,但Java中关于日期时间的类太多了,这篇文章主要给大家介绍一下各种类的使用及我们项目中应该怎么选择,最后做一个工具类的封装。 一、Date、Calenda...
admin的头像-五八三admin2年前
0140
聊聊Spring注解@Transactional失效的那些事-五八三

聊聊Spring注解@Transactional失效的那些事

一、前言 emm,又又又踩坑啦。这次的需求主要是对逾期计算的需求任务进行优化,现有的计算任务运行时间太长了。简单描述下此次的问题:在项目中进行多个数据库执行操作时,我们期望的是将其整个...
admin的头像-五八三admin2年前
0210