spring
文章平均质量分 93
以实战为主
优惠券已抵扣
余额抵扣
还需支付
¥9.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
小码农叔叔
这个作者很懒,什么都没留下…
展开
-
【大模型】Spring AI对接ChatGpt使用详解
spring ai使用详细介绍原创 2024-05-19 13:35:17 · 6696 阅读 · 245 评论 -
【微服务】spring aop实现接口参数变更前后对比和日志记录
spring aop实现接口参数变更前后对比和日志记录原创 2024-05-12 11:18:38 · 5153 阅读 · 228 评论 -
【微服务】spring读取配置文件多种方式深入详解
spring读取配置文件多种方式深入详解原创 2024-04-21 17:10:11 · 7787 阅读 · 254 评论 -
【微服务】spring状态机模式使用详解
spring状态机模式使用详解原创 2024-03-31 10:48:12 · 4711 阅读 · 258 评论 -
【微服务】Spring Aop原理深入解析
spring原理深度解析原创 2023-12-17 18:01:43 · 12451 阅读 · 205 评论 -
【微服务】spring循环依赖深度解析
spring循环依赖解决详解原创 2023-12-06 19:44:28 · 7172 阅读 · 211 评论 -
【微服务】spring webflux响应式编程使用详解
webflux使用详解原创 2023-10-18 21:35:46 · 5889 阅读 · 199 评论 -
【微服务】spring 控制bean加载顺序使用详解
spring 控制bean加载顺序使用详解原创 2023-09-26 18:43:26 · 5718 阅读 · 188 评论 -
【微服务】spring 条件注解从使用到源码分析详解
springboot 条件注解使用详解原创 2023-08-23 18:32:05 · 8041 阅读 · 186 评论 -
spring整合dubbo实现简单分布式接口调用
随着微服务,分布式的概念越来越火,越来越多的互联网公司开始尝试使用分布式进行项目开发,分布式开发的好处毋庸置疑,分工明确,团队协作高效,安全,解耦分离等,其中以springcloud为代表的新分布式微服务框架,以及以阿里开源 的dubbo框架为代表,其他的诸如thrift等,也可以作为一种分布式框架的选择,接下来,以dubbo为例,整合一个简单的spring整合dubbo的案例demo,以备参考使...原创 2018-09-07 23:09:21 · 14656 阅读 · 1 评论 -
springboot+mybatis+mysql+dubbo整合使用
作为ssm的升级版框架springboot,在崇尚分布式,微服务的今天,越来越受到开发人员的喜爱和青睐,其优秀而简洁的配置,相比ssm的一大堆的xml配置文件,尤其在快速高效的敏捷开发节奏下,显得脱颖而出,springboot的各种社区活跃程度异常火爆,因此,作为一个后端开发人员,还未掌握springboot是不是显得有些out啦?另外,个人觉得springboot的一个便捷而强大之处在于,其...原创 2018-09-08 16:02:47 · 9568 阅读 · 4 评论 -
spring + springmvc + mybatis + mysql 整合使用案例
ssm框架对于大多数的java开发的小伙伴们并不陌生吧,已经成为各类java开发的首选框架,想当初,为了整合一个通用的ssm框架模板煞费苦心,一度陷入各种配置文件,各种xml的配置苦海里不能自拔,一旦使用熟练了,发现也就那么回事啊,为了方便自己和各位童鞋今后的整合使用,在此将全部的整合过程简单罗列出来,不足之处,请多多指教;该项目为maven工程,工程命名和包的结构命名可根据个人习惯而定,大体...原创 2018-09-08 18:53:54 · 5394 阅读 · 0 评论 -
spring aop源码分析
什么是AOP面试中经常被问到什么是AOP,其实AOP是一种技术实现,或者说是一种实现标准,实现AOP的技术有多种,但是通常所说的AOP,大家会不自觉的想到spring aop,因为spring aop被问了很多次。本文想从源码的执行流程上来简单说说AOP的实现原理。AOP底层技术实现aop的底层技术其实就是大家熟知的代理,spring aop中的代理主要有两种,cglib代理和JDK动态代理...原创 2019-12-25 22:50:54 · 831 阅读 · 0 评论 -
idea构建spring源码环境
前言最近抽空在摸索spring源码,就想在idea中把spring源码环境给跑起来,以便于自己进行断点调试和学习,但在自己构建的时候才发现使用idea构建spring源码的环境的确不是一件简单简单的事情,下面就记录一下自己构建源码的过程和遇到的坑1、安装gralde环境可以通过这个链接下载合适的版本的gradle,建议不要下载抬高的版本,我这里使用的是4.4的版本,版本太高,后面在idea中...原创 2019-12-01 15:30:20 · 1418 阅读 · 1 评论 -
@Import注解使用及源码分析
1.简介在阅读spring源码的时候,当读到解析@configuration这个注解的时候,发现其中解析到一个很重要的注解叫做@Import,可能很多人没有听过,没有翻阅源码的时候也是不知所云,其实在框架的底层,这个注解的作用非常大2、@Import作用使用过spring得同学都知道,像spring容器中注册一个bean的方式有很多种,最常见的就是通过@ComponentScan注解,只要被...原创 2020-03-13 22:51:16 · 1721 阅读 · 2 评论 -
spring循环依赖源码分析
绪论在使用spring或者springboot项目开发中,经常通过注入的方式完成一个bean对另一个bean的引用,比如classA中药注入B的bean,写法如下@Autowiredprivate B b而B中要注入A的话就是下面的写法了@Autowiredprivate A a用法非常简单,一目了然,用习惯了就成自然了,觉得就是那么回事,但小编最近读了点儿spring源码,就想...原创 2019-12-22 23:18:06 · 34962 阅读 · 2 评论 -
aop源码分析之 —— 创建代理对象
前言在上一篇我们分析了AOP生成代理对象的源码流程,我们知道,springaop中,生成代理对象一般有2种,当目标对象实现了接口时,默认使用JDK代理,否则就采用cglib代理,而且,最终调用目标对象的方法的时候,我们发现了是代理对象调用的,如下图所示于是就好奇了,spring到底是怎么完成了代理过程的呢?即这个代理对象是通过什么样的方式完成的呢?由于本篇研究JDK动态代理,下面,我们先通过...原创 2019-12-27 21:42:41 · 19746 阅读 · 2 评论 -
SpringSecurity自动登录详解
前言使用SpringSecurity管理用户的登录退出功能时,其底层就会按照SpringSecurity的机制进行会话的管理,有这么一种场景,登录的用户信息需要保留10天,这样的需求该怎么实现呢?1、SpringSecurity登出功能沿用之前的案例演示工程,只需要在config方法中做如下配置即可 @Override protected void configure(HttpSecurity http) throws Exception { //登出配置原创 2020-12-05 20:50:10 · 28369 阅读 · 2 评论 -
SpringSecurity权限配置详解
前言在上一篇,我们讲了一下SpringSecurity和登录认证常用的几种处理方式,SpringSecurity提供了一套完整的认证授权解决方案,注意这里是认证加授权在OA或那些比较大型的后管系统中,涉及到授权的场景随处可见,目前行业中对于授权有比较成熟的解决方案,可以rbac为核心的授权体系,或者依托于第三方框架的认证授权方案,像SpringSecurity就属于基于rbac模型的进一步封装,因此学习SpringSecurity,有必要对SpringSecurity的授权方式和使用做较多的了解环境准原创 2020-12-05 14:31:20 · 10761 阅读 · 0 评论 -
@Configuration 和 @Component 区别
前言开发中,我们经常使用@Configuration或者@Component标注一个类,用于注册到spring容器中,以便于在其他的类中可以动态的注入使用,默认情况下,大多数开发者也知道,@Configuration多用于一个用于标注全局配置的类,@Component作为一个普通的bean进行使用,但是从spring底层原理上,它们的区别是什么呢?我们先来看一个简单的代码演示当我们使用@Co...原创 2020-03-22 11:44:32 · 6679 阅读 · 0 评论 -
spring自定义生命周期的几种方法
前言作为一门功能完善的后端应用框架,spring在满足日常的开发基础上,还提供了许多有用的扩展功能点。我们知道,spring框架中一个重要的体系叫IOC,也即IOC容器,IOC管理的其实是注册在spring中众多的bean,在spring中,IOC对于bean的管理就非常重要。bean的一个很重要的概念就是他具有完整的生命周期,Bean 的生命周期指的是 Bean 的创建、初始化、销毁的过程。...原创 2020-03-07 15:46:52 · 33027 阅读 · 0 评论 -
SpringIoc 实现原理
什么是SpringIOCspring ioc指的是控制反转,IOC容器负责实例化、定位、配置应用程序中的对象及建立这些对象间的依赖。交由Spring容器统一进行管理,从而实现松耦合“控制反转”,不是什么技术,而是一种设计思想。在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。如何理解好Ioc呢?理解好Ioc的关键是要明确“谁控制谁,控制什么,...原创 2019-04-20 16:44:33 · 209283 阅读 · 63 评论 -
spring编程式事务
事务是spring框架中一个核心的模块,事务的ACID特性想必对于学习java的同学来说都不陌生,对于spring,实现事务的底层原理其实很简单,就是通过AOP代理进行实现,而实现spring的AOP更底层的,就是使用反射机制完成的;举例来说,当你的方法上标注了@Service之后,spring怎么知道你这个类会被纳入到整个bean的容器中进行管理呢?如果在这个类下面的某个方法上面加了@Tran...原创 2019-04-20 12:18:06 · 17974 阅读 · 2 评论