美文网首页
SpringBoot

SpringBoot

作者: Verse丶 | 来源:发表于2018-04-11 16:50 被阅读0次

    github地址:

    一、SpringBoot的启动方式:

    注意:

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

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

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

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


    二、全局捕获异常:

    注意:

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

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


    三、多数据源的拆分:

    ①:分包思路:

    ②:数据源分开命名

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

    注意:

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

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


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

    ①:建立两个数据源

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

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

    相关文章

      网友评论

          本文标题:SpringBoot

          本文链接:https://www.haomeiwen.com/subject/rqlzhftx.html