
spring
文章平均质量分 62
java之父中国分父
原理易懂,源码很复杂,这条路走不通。
那就走实战线路把,实战遇到问题再去研究稍微深一点的原理
启蒙老师:毕向东/王泽/雷锋阳
展开
-
springboot项目启动时获取所有的api接口
springboot 项目启动时获取所有api接口原创 2022-09-19 13:59:32 · 1491 阅读 · 1 评论 -
spring复习
注解驱动组件注册(注册bean)@Configuration&@Bean给容器中注册组件@ComponentScan-自动扫描组件&指定扫描规则@ComponentScans@Import-给容器中导入一个组件(benaName默认是全类名)使用FactoryBean注册组件(注册得到工厂Bean还要配合@Bean注解使用)bean的一些设置。(作用域、加载时机、注册条件)@Scope-设置组件作用域@Lazy-bean懒加载@Conditional-按照条件注册bean原创 2021-10-16 22:40:09 · 204 阅读 · 0 评论 -
redis限流实现;使用springMVC拦截器RedisTemplate
import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target;/** * 限流注解 * @see AccessLimitInterceptor * @author */@Retention(RetentionPolicy.RUNTIME)@原创 2021-09-15 16:34:41 · 408 阅读 · 0 评论 -
springAopDemo,基于注解@Aspect
创建Springboot项目,项目结构如下,直接贴上代码注释在代码里面package com.example.demo.aop;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target;@Target(ElementType.METHOD原创 2020-12-14 18:11:01 · 174 阅读 · 0 评论 -
谷粒商城-openfeign
1.引入<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign</artifactId> <version>2.2.6.RELEASE</version> </dependency>原创 2020-11-17 17:07:59 · 327 阅读 · 4 评论 -
spring Bean生命周期(IOC)
创建过程Spring提供了5个接口用来扩展创建Bean的过程,按照执行顺序排序如下1.BeanNameAware:只有一个抽象方法setBeanName,实现该接口可以重写设置Bean名称2.BeanClassLoaderAware:只有一个抽象方法setBeanClassLoader3.BeanFactoryAware:只有一个抽象方法setBeanFactory,实现该接口可以获取BeanFactory(前提是Bean需要有一个BeanFactory类型的属性)4.Initializing原创 2020-11-10 10:51:42 · 314 阅读 · 2 评论 -
java实战,IOC,DI,过滤器,拦截器
spring/SpringbootIOC(向Spring容器中添加bean)@Component、@Service、@Controller、@Mapper@Configuration与@Bean配合使用1.向Spring容器中注入bean的方式@Component(“指定bean的名称”)2.与@bean配合使用的注解2.1指定bean的生命周期(范围)请求域@RequestScope、session域、单利、多利2.2 Spring Boot通过@ConditionalOnPrope原创 2020-11-06 14:51:28 · 304 阅读 · 0 评论 -
Spring循环依赖
创建2个实体,一个用户属于一个家,一个家里有个用户@Datapublic class User { Home home;}@Datapublic class Home { User user;}dubug下面的代码,可以看到循环依赖已经OKpublic static void main(String[] args) { User user = new User(); Home home = new Home(); user.原创 2020-10-19 17:25:25 · 115 阅读 · 0 评论 -
@transactional @Aysncspring失效的原因 spring动态代理
参考博客当Spring发现@Transactional或者@Async时,会自动生成一个ProxyObject(代理类),如:此时调用Class.transactionTask会调用ProxyClass.产生事务操作。然而当Class里的一个非事务方法调用了事务方法,ProxyClass是这样的:...原创 2020-06-06 09:55:21 · 280 阅读 · 0 评论