Spring学习
文章平均质量分 93
明明在学JAVA
不为失败找借口,只为成功找方法。
展开
-
Spring-Gateway与Spring-Security在前后端分离项目中的实践
网上貌似webflux这一套的SpringSecurity操作资料貌似很少。自己研究了一波,记录下来做一点备忘,如果能帮到也在迷惑的人一点点,就更好了。新项目是前后端分离的项目,前台vue,后端SpringCloud2.0,采用oauth2.0机制来获得用户,权限框架用的gateway。大概思路前台主要是配合项目中配置的clientId,clientSecret去第三方服务器拿授权码code,然后拿这个code去后端交互,后端根据code去第三方拿用户信息,由于第三方只保存用户信息,不管具体的业务权限,所以转载 2022-06-01 22:49:24 · 744 阅读 · 0 评论 -
spring ioc源码层看spring循环依赖的问题
首先,什么是循环依赖?如上图所示bean的创建流程:创建A----实例化-->依赖b---->创建B----->依赖a---->创建A出现了闭环,也就是spring的循环依赖bean的后置处理器9处调用spring ioc在创建bean过程中,会调用8次bean的后置处理器BeanPostProcessor,第九次是在bean销毁的时候调用在bean的创建过程中,bean可被划分为四种形态:概念态的bean、定义态的bean、纯洁态的bean、成熟态原创 2020-08-31 14:25:48 · 165 阅读 · 1 评论 -
搭建Mybatis+Spring开发环境集成Mapper
标题搭建Mybatis+Spring开发环境集成Mapper加入 Maven 依赖信息<dependency> <groupId>tk.mybatis</groupId> <artifactId>mapper</artifactId> <version>4.0.0-beta3</versi...原创 2020-03-28 10:22:13 · 142 阅读 · 0 评论 -
Spring中@Bean的生命周期和@Value赋值的理解
@Bean的生命周期bean创建—初始化—销毁容器管理bean的生命周期我们可以自定义初始化和销毁方法;容器在bean进行到当前生命周期的时候来调用我们自定义的初始化和销毁方法构造(对象创建)单实例:在容器启动的时候创建对象多实例:在每次获取的时候创建对象初始化:对象创建完成,并赋值好,调用初始化方法销毁:容器关闭的时候销毁1.指定初始化和销毁方法;以前基于配置,有init...原创 2020-03-05 09:03:44 · 2403 阅读 · 0 评论 -
Spring常用的几个注解@Configuration、@Bean、@ComponentScan
@Configuration:告诉Spring这是一个配置类,配置类===配置文件@Bean:给容器注入一个bean,类型为返回值类型,id默认是用方法名作为id@Configuration//@ComponentScan value:指定要扫描的包//excludeFilters=Filter[]:指定扫描的时候按照什么规则排除哪些组件//includeFilters=Filter[...原创 2020-03-03 10:00:08 · 256 阅读 · 0 评论