IT袋

当前位置:主页 > 经验教程 > 建站编程 >

Spring

Spring Boot + MyBatis-Plus 实现 MySQL 主从复制动态数据源切换(5)

时间:2023-12-16 13:23:12 来源:IT袋 作者:马勇
导读:Spring,10. 测试 使用MybatisX生成代码,并且创建 com.zbbmeta.controller 包下创建 TutorialController 类,并且在需要切换数据源的方法上使用 @DataSource 注解,切面将根据该

Spring

10. 测试

使用MybatisX生成代码,并且创建com.zbbmeta.controller包下创建TutorialController类,并且在需要切换数据源的方法上使用 @DataSource 注解,切面将根据该注解的配置在方法执行前后进行数据源切换。

Spring

Spring

@RestController
public class TutorialController {
    @Autowired
    private TutorialService tutorialService;
    @DataSource
    @GetMapping("/list")
    public List<Tutorial> list(){
        return tutorialService.list();
    }
    @DataSource(type = DatabaseType.MASTER)
    @GetMapping("/create")
    public Boolean create(){
        Tutorial tutorial = new Tutorial();
        tutorial.setTitle("master");
        tutorial.setDescription("master");
        return tutorialService.save(tutorial);
    }
}

使用POSTMAN发送请求

http://localhost:8082/list
http://localhost:8082/create

上面IT袋网为您介绍的Spring Boot + MyBatis-Plus 实现 MySQL 主从复制动态数据源切换的IT小经验,希望能为您在生活中带来帮助!

相关阅读