SpringBoot

2018-04-11  本文已影响0人  Verse丶

github地址:

一、SpringBoot的启动方式:

注意:

    @SpringBootApplication注解,这个注解其实包括三个注解:

        ①:@Configuration:表示将该类作用springboot配置文件类

        ②:@EnableAutoConfiguration:表示程序启动时,自动加载springboot默认的配置

        ③:@ComponentScan:表示程序启动是,自动扫描当前包及子包下所有类


二、全局捕获异常:

注意:

    @ControllerAdvice:这里有一个通知,通知类型为异常通知

    @ExceptionHandler:SpringMVC 中的@ExceptionHandler可以对web的服务器端运行错误, 做统一的处理


三、多数据源的拆分:

①:分包思路:

②:数据源分开命名

③:指定扫包:创建一个类,作用是指定扫描的包和配置数据源以及配置会话工厂和事务管理

注意:

    ①:由于建立了多个扫包配置数据源,@Primary这个注解是指定默认的数据源(其他的类不用加注解,只加在默认数据源的类),不然多个数据源的话,系统不知道用哪一个启动,启动就会报错

    ②:这个时候就已经可以建立测试类了,service和dao分别建立在分包目录下,因为扫包指定了目录


四、SpringBoot的分布式事务(AutoCAD)

①:建立两个数据源

②:建立对应的字段实体类(有多少个数据源就建立多少个实体)

③:建立扫包和配置数据源并且将数据源交给AtomikosDataSourceBean,然后配置会话工厂和会话模板(这里不用配置事务管理,因为事务由Atomikos来管理)

上一篇下一篇

猜你喜欢

热点阅读