news 2026/5/8 13:59:33

idea查看当前的数据源信息

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
idea查看当前的数据源信息

项目使用的@DS动态数据源

方式一:

1. 获取当前线程的数据源信息

DynamicDataSourceContextHolder.peek() 方法可以用来获取当前线程正在使用的数据源名称。

2.动态数据源切换

如果需要在调试过程中切换数据源,可以使用以下代码:

DynamicDataSourceContextHolder.push("数据源名称");

方式二:

ApplicationContextProvider.getApplicationContext().getBean(DynamicRoutingDataSource.class).determineDataSource()

使用dynamicRoutingDataSource.determineDataSource()方法可以获取当前线程实际使用的数据源实例。

@Component public class ApplicationContextProvider implements ApplicationContextAware { private static ApplicationContext applicationContext; @Override public void setApplicationContext(ApplicationContext applicationContext) { ApplicationContextProvider.applicationContext = applicationContext; } /** * 获取ApplicationContext */ public static ApplicationContext getApplicationContext() { return applicationContext; } /** * 根据Bean名称获取Bean */ public static Object getBean(String name) { return applicationContext.getBean(name); } /** * 根据Bean类型获取Bean */ public static <T> T getBean(Class<T> clazz) { return applicationContext.getBean(clazz); } /** * 根据Bean名称和类型获取Bean */ public static <T> T getBean(String name, Class<T> clazz) { return applicationContext.getBean(name, clazz); } }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/3 17:02:42

PySide step by step系列

根据学习进度更新。 PySide基础 PySide系列-01-入门简介 PySide系列-02-信号与槽机制 PySide系列-03-QPushButton、QMessageBox

作者头像 李华
网站建设 2026/5/8 5:37:35

机器人系统ros2期末速通4

一、16. 调试工具链&#xff08;CLI rqt RViz2&#xff09;1. 核心概念&#xff08;系统里的实际样子&#xff09;CLI&#xff08;命令行工具&#xff09;&#xff1a;你在终端敲的 ROS 指令&#xff0c;是调试的 “基础武器”&#xff0c;比如查话题、查节点、查 TF 都靠它。…

作者头像 李华
网站建设 2026/4/27 10:30:27

机器人系统ros2期末速通3

一、11. Composition&#xff08;组件化节点&#xff09;1. 核心概念&#xff08;先懂 “人话”&#xff09;进程&#xff1a;可以理解为 “一个独立的程序窗口”&#xff0c;比如你开的微信是一个进程&#xff0c;浏览器是另一个进程。组件化&#xff1a;把原本要开多个 “程序…

作者头像 李华
网站建设 2026/5/7 17:03:39

从机械傀儡到具身智能:机器人控制模型的演变实录

大众往往容易被波士顿动力早期的机器人视频误导&#xff0c;认为机器人技术的进步主要源于液压系统或机械结构的优化。这种观点忽略了问题的本质。机器人进化的核心始终在于控制算法的迭代&#xff0c;即“大脑”的处理逻辑如何从简单的指令执行转变为对物理世界的复杂理解。 确…

作者头像 李华