一切福田,不離方寸,從心而覓,感無不通。

springboot捕获全局异常和配置多数据源

捕获全局异常是在项目运行期间如果调用的某一个方法出现了运行时异常,则会捕获,并且给出回馈。
首先需要建一个包,包里新建一个捕获异常类GlobalExceptionHandler。前提是springboot的启动类的扫描注解ComponentScan()要扫描到。

 

这个捕获异常类可以捕获到全局的运行时异常,例如商城购物车的控制层一个方法出现异常,黄色背景的是重点,会发生异常。

 

然后启动项目,进入主页,当点击购物车按钮时也就是调用了getShoppingCar这个方法,发生了异常,运行结果是跳转页面失败,直接给出异常信息,也就是全局捕获异常类中设置的信息。
在这里插入图片描述

配置多数据源#

以前是在applicationContext.xml中配置的,现在springboot通过注解来配置数据源。
首先在application.properties配置文件中加入多数据源配置。

 

在例子开始之前,首先去创建两个用于测试的数据库test1和test2,并且新建两张空表。

写两个数据源的配置类。#

在java文件夹下新建dataSource包,新建数据源配置类DataSource01和DataSource02。

 

 

在java文件夹下分别创建两个文件夹test1和test2,分别对这两个数据库进行操作,启动类都需要先扫描到test1和test2的包

 

Test1的userMapper

 

Test1的UserServiceImpl

 

Test2的CustomerMapper

 

Test2的CustomerServiceImpl

 

最后写一个controller类,调用这两个service

 

启动项目,看数据库表内容,两张表都插入了信息。

 

from:https://www.cnblogs.com/fantongxue/p/12443377.html