![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
文章平均质量分 64
BorisCao
这个作者很懒,什么都没留下…
展开
-
重试Retryer实例
背景好的代码应该具备健壮性,比如代码里面调用了一个http请求,如果当时网络抖了下,http就调用失败了,这时候我们往往需要重试,本文我们就来介绍一个功能比较完善的重试组件-Retryer。实例我们需要针对接口accountFeignClient.getAccount在出现错误异常时,进行重试1.添加配置注解@EnableRetry,开启重试功能在配置类中新增注解@EnableRetry@EnableRetry@SpringBootApplication(exclude = {DataSour原创 2022-05-12 10:21:36 · 266 阅读 · 0 评论 -
SringMVC HandlerMethodArgumentResolver源码分析与实践
一、HandlerMethodArgumentResolver源码分析1.在DispatcherServlet中,HandlerAdapter调用handle返回ModleAndView // Actually invoke the handler. mv = ha.handle(processedRequest, response, mappedHandler.getHandler());2.在RequestMappingHandlerAdapter中,handleInternal方法中原创 2022-04-27 11:09:50 · 142 阅读 · 0 评论 -
Spring MVC的流程及源码分析
1.Spring MVC通过前置控制器DispatcherServlet处理客户端请求,这里用到了DispatcherServlet的doService方法中的doDispatchDispatcherServlet.java protected void doService(HttpServletRequest request, HttpServletResponse response) throws Exception { logRequest(request);` .....省略其他代码t原创 2022-04-27 09:29:50 · 1147 阅读 · 0 评论 -
BeanFactory和FacotryBean的区别
BeanFactoy和Factory区别:BeanFactory是个Factory,也就是IOC容器或对象工厂,FactoryBean是个Bean。在Spring中,所有的Bean都是由BeanFactory(也就是IOC容器)来进行管理的。但对FactoryBean而言,这个Bean不是简单的Bean,而是一个能生产或者修饰对象生成的工厂Bean,它的实现与设计模式中的工厂模式和修饰器模式类似1. BeanFactoryBeanFactory定义了IOC容器的最基本形式,并提供了IOC容器应遵守的的原创 2022-04-24 15:51:42 · 458 阅读 · 0 评论 -
spring security jdbc存储
spring security jdbc存储依赖配合文件相关代码相关sql其他-内存存储依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId></dependency><dependency> <groupId>mysql原创 2020-12-18 10:16:42 · 189 阅读 · 0 评论 -
spring security 自定义登陆界面
spring security 自定义登陆界面1.自定义config并继承WebSecurityConfigurerAdapter2.登陆界面3.定义controller4.application.properties5.page1.自定义config并继承WebSecurityConfigurerAdapter@Configuration@EnableWebSecuritypublic class MyConfig extends WebSecurityConfigurerAdapter {原创 2020-12-17 15:58:50 · 165 阅读 · 0 评论 -
Spring中BeanFactoryPostProcessors理解
Spring中BeanFactoryPostProcessors理解1.BeanFactoryPostProcessors理解2.BeanFactoryPostProcessors实战运用2.1 目录结构2.2 代码1.BeanFactoryPostProcessors理解BeanFactoryPostProcessors 就是对BeanDefinition进行加强1.spring扫描所有的class类,并封装成BeanDefinition2.BeanFactoryPostProcessors可以对原创 2020-05-22 18:48:44 · 292 阅读 · 0 评论 -
AOP理解
AOP理解AOP的概念AOP的核心概念及术语AOP的通知类型AOP的应用场景AOP的概念AOP:Aspect Oriented Programming 面向切面编程,通俗说,讲某段代码动态切入到指定方法的指定位置进行运行的这种编码方式AOP的核心概念及术语切面:即关注点模块化,使用@Aspect注解实现,例如:LogUtil这样一个针对日志操作的类连接点:某个方法调用的点或者异常点(前置...原创 2020-05-05 00:15:40 · 173 阅读 · 0 评论 -
Spring的Bean的生命周期
1.实例化 Instantiation2.属性赋值 Populate3.初始化 Initialization4.销毁 Destruction参考: https://www.jianshu.com/p/1dec08d290c1原创 2020-04-16 17:44:03 · 186 阅读 · 0 评论 -
Spring源码学习
1.BeanPostProcessor:对bean的加强2.BeanFactoryPostProcessor:对beanFacory的加强3.FactoryBean:是一个bean,能够生产和装饰一个bean4.BeanFactory:(root interface)一个factory,IOC容器的对象工厂5.Enviroment6.Event事件机制7.xxxAware接口注入spr...原创 2020-04-12 23:58:20 · 105 阅读 · 0 评论 -
Spring中annotation注解注入
使用注解需要导入AOP包在配置文件中添加Context约束<beansxmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" x...原创 2020-04-02 21:13:49 · 127 阅读 · 0 评论 -
Sring中Bean的作用域
1.singleton 单例 (request、session、application)2.prototype 多例循环引用问题在spring 中singleton,会直接实例化;如果是prototype会检查引用,如果有引用,先去实例引用对象(目的:避免循环引用)1.全部singleton//A,B,C会实例成功Class A{ //singleton B b}Class B...原创 2020-04-02 16:12:24 · 92 阅读 · 0 评论 -
spring IOC&DI
IoC概念IoC是一个概念,是一种思想,其实现方式多种多样。当前比较流行的实现方式之一是DI。DI概念DI就是依赖注入C是一个概念,是一种思想,其实现方式多种多样。当前比较流行的实现方式之一是DI。基于XML的DIApplicationContext.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="ht...原创 2020-04-02 11:10:45 · 116 阅读 · 0 评论 -
Spring事务的传播特性
1.Required: 如果有事务运行,则当前方法在这个事务中运行;否则,就启动一个新事务 (外部事务统一管理)A: required,B: required,C:required , B抛出异常,会影响C2.Required_New: 当前的方法必须启动一个新的事务,并在自己的事务里运行;外面事务挂起(1)A:Requred, B: Required_New ,C:required ,...原创 2020-03-29 01:35:16 · 119 阅读 · 0 评论