TK笔记

1、@Transactional(readOnly=true)
代表当前事务只读,不可写;
2、Springboot项目开启事务不是必须添加@EnableTransactionManagement
https://zhuanlan.zhihu.com/p/569159313
可以打开org.springframework.boot.autoconfigure.transaction.TransactionAutoConfiguration
已有自动添加事务管理;
3、@Configuration(proxyBeanMethods = false)
https://blog.csdn.net/andybegin/article/details/116148537

Full 全模式,proxyBeanMethods默认是true:使用代理,也就是说该配置类会被代理,直接从IOC容器之中取得bean对象,不会创建新的对象。SpringBoot总会检查这个组件是否在容器中是否存在,保持组件的单实例。

Lite 轻量级模式,proxyBeanMethods设置为false:每次调用@Bean标注的方法获取到的对象是一个新的bean对象,和之前从IOC容器中获取的不一样,SpringBoot会跳过检查这个组件是否在容器中是否存在,保持组件的多实例。

4、@ModelAttribute
执行其他方法之前会先执行标注该注解的方法,然后会把返回值放到model中,在其他方法中通过model可以直接拿到。

posted @ 2023-04-17 10:31  卡卡罗特琪琪  阅读(26)  评论(0编辑  收藏  举报