在使用]dbc作为数据库访问技术时,Spring Boot框架定义了基于jdbc的PlatformTransactionManager接口
的实现DataSourceTransactionManager,并在Spring Boot应用启动时自动进行配置。如果使用pa的话Spring
Boot同样提供了对应实现。
这里Spring Boot集成了Mybatis框架, Mybatis底层数据访问层实现基于jdbc 来实现,所以在Spring Boot
环境下对事物进行控制,事物实现由Spring Boot实现并自动配置,在使用时通过注解方式标注相关方法加入事物
控制即可
8.2.1. @ControllerAdvice
该注解组合了@Component注解功能最常用的就是作为全局异常处理的切面类同时通过该注解可以指定包扫
描的范围。@ControllerAdvice约定 了几种可行的返回值,如果是直接返回model类的话,需要使用
@ResponseBody进行json转换
8.2.2. @ExceptionHandler
该注解在Spring.3.x版本引入,在处理异常时标注在方法级别,代表当前方法处理的异常类型有哪些具体应用以
Restful接口为例测试保存用户接口