原创

后端 异常 事务处理 aop进阶 bean配置 boot自动配置 web总结


全局异常处理

@RestControllerAdvice
@ExceptionHander(Exception.class)

1

方法

1

事务

传播行为 progapation 
		1. required 
		2. requires_new

1

回滚 rollback spring默认为 runtimeException

aop

事务控制 ,日志控制,权限控制..
@Aspect @Order()执行顺序
Excution 切入表达式
		优点:
			1. 代码无侵入
			2. 减少重复代码
			3. 提高开发效率
			4. 维护方便

1

概念

连接点:被增强的方法
通知:增强的方法
切入点:切入表达式
切面:切入点+通知
目标对象:被增强的类对象

1

切入点

1

aop进阶

对象差别

1

aop记录日志

自定义注解 在业务加注解
切入点:@annotation(com..注解)

1

bean管理

spring 默认单例bean 3种获取bean
getbean()

1

bean 作用域

解决单例方法 1,加@scope(非单例)注解 2,@Resourse()

1

第三方bean注入

写个配置类 @bean 方法名就是bean名

1

boot配置原理 自动装配

导入三方类 依赖 @import @Enablexxx注解

1

原理

启动类3个注解 
	@SpringBootConfiguration 配置类
	@EnableAutoConfiguration 里面有String[] selectImports方法 扫描bean
	@ComponentScan bean扫描

1

1

conditional注解 按条件生成bean

1

自定义starter

创建父子maven模块 子模块 定义配置文件 new bean

1

web总结

1

后端
  • 作者:阿杰(联系作者)
  • 发表时间:2023-06-18T19:11:33
  • 版权声明:杰出版
  • 公众号:--无
  • 评论