SpringBoot的核心注解及自动配置原理
SpringBoot的自动配置原理是一个令人头疼的问题,经过一下午的学习写下这篇文章供大家参考,如果有雷同纯属巧合。文章中如果出现错误,欢迎大家指出,本人会随时修改。2.7.5(注意版本号,不然跟文章中调试结果可能不一致)。SpringBoot中的核心注解是@SpringBootApplicatio
@RequestMapping用法详解
@RequestMapping的value属性和@RequestMapping的path属性有什么区别?@RequestMapping的params属性有什么作用?@RequestMapping的headers 属性有什么作用?@RequestMapping的method 属性有什么作用?REST
MybatisPlus为什么可以不用@MapperScan
MybatisPlus为什么可以不用@MapperScan,就可以扫描mapper
Spring的7种事务传播机制
什么是事务?事务就是用户定义的一系列数据库操作,这些操作可以视为一个完成的逻辑处理工作单元,要么全部执行,要么全部不执行,是不可分割的工作单元。对数据库的增删改查操作传播机制是什么?当A调用B的时候,两个事务是怎么运行的?A出现异常,或者B出现异常,A回不回滚,B回不回滚?还是A回滚,B不回滚?这些
Apollo配置中心动态生效机制
Apollo配置中心动态生效机制追源码的过程
Spring 通过 @Lazy 注解解决构造方法循环依赖问题
像这种在 Apple 里面有一个属性 Orange、Orange 中有一个属性 Apple,你中有我,我中有你,这样可以称之为循环依赖。循环依赖问题不止在 Spring 中有,在 Mybatis 中也有,解决思想基本一样,都需要借助额外的缓存进行实现。Spring 对于这种属性注入的循环依赖是支持的
spring:@Value的使用方式
@Value是spring的赋值注解,在这里我们来了解它的使用方式,比如@Value("#{lx}"),@Value("${lx}"),@Value("lx"); 5.3:ValueTest 5.4:AppConfig5.6:OrderService5.7:LocalServerPort
SpringBoot主启动类使用@ComponentScans、@ComponentScan扫描组件类,注意避坑
【1】因为 @SpringBootApplication 中已经包含 @ComponentScan 注解、并且用以扫描主启动类同级目录下的组件配置类,所以我们。1、@SpringBootApplication 是联合注解,包含了 @ComponentScan 会默认扫描主启动类同级包目录下所有的组件
java.lang.NoSuchMethodError错误解决
================================©Copyright蕃薯耀 2020-01-15https://www.cnblogs.com/fanshuyao/一、错误原因java.lang.NoSuchMethodError错误可能的原因:1、有这个类,该类没有这个方法2、类冲
Spring——整合junit4、junit5使用方法
Spring整合Junit4和Junit5使用方法
分析 Spring 的依赖注入模式
依赖注入(Dependency Injection)是 Spring 实现控制反转概念的重要手段。 Spring 提供了多种依赖注入方式,其中最方便、最常用的是 field injection,它应该是许多人第一次写 Spring 项目时所使用的模式,虽然这方式简单易用,却有不少缺点。
SpringSecurity的执行流程超详细讲解
如果不是的话做放行,如果是的话做认证,并调用子类的attemptAuthentication方法去查数据库返回UserDetails,把认证成功的数据封装到这个Authentication对象中去,并且做一个session策略的设置,当认证失败,做异常抛出,掉认证失败方法。注意看这里是一个try,c
spring 单元测试为 logback 添加环境变量
spring 单元测试为 logback 添加环境变量
【Spring】Bean加载方式
registerBeanDefinitions方法的第一个参数和我们在上一种加载方式中使用过的annotationMetadata的作用是一样的,因此在这里我就不再过多介绍了,我们重点看第二个参数。第二个参数的类型是BeanDefinitionRegistry,光看名字我们知道了这是一个关于Bean
SpringAop之joinPoint讲解
摸鱼的时候继续复刻demo,没错,同之前一篇文章,在写aop时又发现自己对aop只停留在面试阶段,甚至还不如,完全不会实践,所以在此记录复刻aop用到的的一些且自己已经遗忘的知识。那么复刻的一个需求点我以最简单来说对于此次要学习的内容:就是通过joinPoint获取方法上的特定注解。那么这个就是系统
[ Spring核心 ] IOC技术 上篇 吃透 Spring
Spring核心技术上篇 IOC 超级详细 参考Spring官方文档👈 点个关注吧 🙏💋 如果对你有帮助,给博主一个免费的点赞 💋👋 博客
Spring事务传播机制
目录一、事务在Spring中是如何运作的1.1 开启事务(DataSourceTransactionManager.doBegin)二、Spring的事务传播机制2.1 子事务的传播机制为REQUIRED2.2 子事务的传播机制为REQUIRES_NEW2.3 子事务的传播机制为NESTED当我们在
Springboot集成Nacos后配置属性加载顺序问题
springboot集成nacos后,nacos和application.properties的加载顺序
Springboot中调用外部接口的三种方式
SpringBoot不仅继承了Spring框架原有的优秀特性,而且还通过简化配置来进一步简化了Spring应用的整个搭建和开发过程。在Spring-Boot项目开发中,存在着本模块的代码需要访问外面模块接口,或外部url链接的需求, 比如在apaas开发过程中需要封装接口在接口中调用apaas提供的
Java程序员必会的Spring AOP在实际项目中的应用
手把手教你用AOP实现低耦合的操作日志记录