springboot事务管理

来源:互联网 发布:知乎 玄幻小说推荐 编辑:程序博客网 时间:2024/06/03 08:51

五、事务管理

在网站购物时,扣库存和扣款要同时,有一项失败时,另外一项也不能进行。因此可以使用@Transactional注解,使两项操作只能同时操作。
这里写图片描述

六、表单验证

使用@Vaild进行表单验证。
这里写图片描述
在girl属性中@Min,对age进行最小值判断。
使用@Vaild进行表单验证。
这里写图片描述

七、AOP

AOP面向切面
在pom.xml中引入aop依赖
这里写图片描述
实现AOP的切面主要有以下几个要素:
使用@Aspect注解将一个java类定义为切面类
使用@Pointcut定义一个切入点,可以是一个规则表达式,比如下例中某个package下的所有函数,也可以是一个注解等。
这里写图片描述
根据需要在切入点不同位置的切入内容

7.1 @Before

使用@Before在切入点开始处切入内容,在方法执行之前就要执行
这里写图片描述
执行结果:
这里写图片描述

7.2 @After

使用@After在切入点结尾处切入内容,在方法执行之后才执行
这里写图片描述

7.3 @AfterReturning

使用@AfterReturning在切入点return内容之后切入内容(可以用来对处理返回值做一些加工处理)
这里写图片描述
执行结果:
这里写图片描述

原创粉丝点击